如果想安裝 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的。
https://blog.csdn.net/hebsun/article/details/84636324