首先以管理员身份打开PowerShell,然后安装从 PowerShell 库安装 Docker-Microsoft PackageManagement 提供程序:(期间可能会提示安装 NuGet,按y回车即可 )
Install-Module -Name DockerMsftProvider -Repository PSGallery -Force
然后使用 PackageManagement PowerShell 模块安装最新版本的 Docker:(确认提示按A回车)
Install-Package -Name docker -ProviderName DockerMsftProvider
安装好后重启系统:
Restart-Computer -Force
后续我们可以使用此命令升级Windows Docker版本:
Install-Package -Name Docker -ProviderName DockerMsftProvider -Update -Force
重启后Windows Docker就已经安装好了,默认存储路径为:C:\ProgramData\docker,为了不影响系统运行存储空间,我们可以选择将此路径修改到其它地方,我们以E:\Docker为例。
创建配置文件:C:\ProgramData\docker\config\daemon.json,内容为:
{"graph": "E:\\Docker"}
然后重启Docker服务,然后执行查看docker信息:
Restart-Service Docker
docker info
此时,我们可以看到docker的存储路径Docker Root Dir: 已经成功切换到:E:\Docker
安装Docker Compose:
我们从GitHub安装要求TLS1.2:
[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12
安装:
Invoke-WebRequest "https://github.com/docker/compose/releases/download/1.27.4/docker-compose-Windows-x86_64.exe" -UseBasicParsing -OutFile $Env:ProgramFiles\Docker\docker-compose.exe
测试安装结果:
docker-compose --version
完成后,就可以开始使用Docker拉镜像建应用了。