window server2016 docker安裝 ( OSType: windows內核)

如果想安裝 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

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章