基本信息
文件名称:windows_server_2019安装说明书手册docker.pdf
文件大小:1.14 MB
总页数:15 页
更新时间:2025-02-20
总字数:约2.99千字
文档摘要

winserver2019安装docker

①PowerShell命令行安装docker

首先以管理员身份打开powershell

1.安装docker厂商支持模块

PSInstall-Module-NameDockerMsftProvider-RepositoryPSGallery-Force

2.使用此厂商模块安装docker

PSInstall-Package-Namedocker-ProviderNameDockerMsftProvider

find-packagedocker查看一下安装的包,有19.03.xx的版本就表示安装成功了

3.安装完成后,需要重启

4.重启之后,以管理员身份运行PS命令行

PSdockerinfo//查看docker相关信息

注意:使用ps命令安装是要求联网的,且自动帮我们安装了Containers容器服务

5.services.msc打开服务管理,确保DockerEngine服务是自动启动的就行了

②离线安装docker

1.先在能联网的计算机上下载适合windowsserver2019的docker离线安装包,比如19.03版

下载地址:(大概125MB)

/components/engine/windows-server/19.03/docker-19.03.5.zip

或:/dockercontainer/docker-19-03-5.zip

然后想办法复制安装包到目标winserver2019服务器上

下载的zip包大概125MB,里面是一个名为docker的文件夹,文件夹里是docker服务相关

的程序和数据文件

2.把这个压缩包里的文件解压到C:\ProgramFiles\docker\目录下

3.接下来先安装Containers服务

打开服务器管理器

点击仪表板右上角的“管理”→“添加角色和功能”

4.以上几步直接点“下一步”,在“功能”这里,勾选Containers,点击下一步

5.点击“安装”

6.然后手动重启服务器

7.重启之后,添加环境变量

在Path变量后追加一个值C:\ProgramFiles\docker

8.然后在C:\ProgramData\目录下创建docker\config子目录,在config子目录下创建一个名

为daemon.json的文件,内容可为空

9.将dockerd注册为服务

在C:\ProgramFiles\docker目录下打开命令行,输入命令:

docker.exe--register-service

10.启动docker服务

11.验证docker命令是否可用

输入dockerinfo等命令

可见Docker已经启动了,

12.确保DockerEngine服务为自动启动的就行了

③切换至Linux内核

如果是在win10或winserver2019上使用DockerDesktop安装包进行安装的话,默认

是必须要求开启Hyper-V服务,才能安装成功,可以设置为使用Linux内核

,但在winserver2019里,使用PS命令安装docker或使用docker离线安装包进行安装的话,

可以不开启Hyper-V服务,只需要开启Containers容器服务,这样默认就只是windows内核,

只可使用基于windows内核的docker镜像

1.若也想使用Linux内核的镜像,得安装Lcow(LinuxContaineroverWindows)

下载地址:/linuxkit/lcow/releases去找较新版本的release.zip

下载的release.zip大概14MB,里面有3个文件,是Linux内核和启动文件

2.创建C:\ProgramFiles\LinuxContainers\目录,并将release.zip里的文件复制到此目录下

3.再编辑docker配置文件C:\ProgramData\docker\config\daemon.json文件,内容如下:

4.然后设置PS的环境变量

PS[Environment]::SetEnvironmentVariable(LCOW_SUPPORTED,1,Machine)

5.再安装Hyper-V服务

在管理器控制器里,点击右上角的“管理”