如果想安装 OSType:linux,请看这篇:
下面开始安装
#指定Nuget安装包最小版本
Install-PackageProvider -Name NuGet -MinimumVersion 2.8.5.201 -Force
#安装docker模块
Install-Module -Name DockerMsftProvider -Force
#安装docker包
Install-Package -Name docker -ProviderName DockerMsftProvider -Force
#重新启动
Restart-Computer -Force
Install-Package : 找不到路径“C:\Users\ADMINI~1\AppData\Local\Temp\2\DockerMsftProvider\Docker-18-09-0.zip”,因为该路
径不存在。
所在位置 行:1 字符: 49
+ ... d-Package -ProviderName DockerMsftProvider | Install-Package -Verbose
+ ~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : ObjectNotFound: (C:\Users\ADMINI...ker-18-09-0.zip:String) [Install-Package], Exception
+ FullyQualifiedErrorId : PathNotFound,Microsoft.PowerShell.Commands.RemoveItemCommand,Microsoft.PowerShell.Packag
eManagement.Cmdlets.InstallPackage
去路径下看看有没有这个文件,没有的话,有个json文件,进去找到对应路径,下载。执行下面命令
Find-Package -ProviderName DockerMsftProvider | Install-Package -Verbose
提示:如果你希望稍后更新 Docker:(未尝试是否正确)
查看已安装的版本,查看时使用 Get-Package -Name Docker -ProviderName DockerMsftProvider
查找当前版本,查找时使用 Find-Package -Name Docker -ProviderName DockerMsftProvider
当你准备就绪后,进行升级,升级时使用 Install-Package -Name Docker -ProviderName DockerMsftProvider -Update -Force,后跟 Start-Service Docker
在windows server 2016中还要设置下防火墙来确保docker能上网
# Open firewall port 2375
netsh advfirewall firewall add rule name="docker engine" dir=in action=allow protocol=TCP localport=2375
# Configure Docker daemon to listen on both pipe and TCP (replaces docker --register-service invocation above)
Stop-Service docker
dockerd --unregister-service
dockerd -H npipe:// -H 0.0.0.0:2375 --register-service
Start-Service docker
装错了,我要linux的。卸载。
Uninstall-Package docker
下面这个是Linux的。