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

猜你喜欢

转载自blog.csdn.net/hebsun/article/details/84106201