Windows Server 2019 下安装docker

参考资料:

  • Windows Server 上的 Windows 容器
  • ASP.NET Core 的 Docker 映像

安装docker前一般都建议先更新下系统,确保 Windows Server 系统保持最新状态。在控制台下运行 sconfig 根据提示操作即可。

打开提升的 PowerShell 会话并运行下列命令。

首先,从 PowerShell 库安装 Docker-Microsoft PackageManagement 提供程序。
Install-Module -Name DockerMsftProvider -Repository PSGallery -Force

接下来,使用 PackageManagement PowerShell 模块安装最新版本的 Docker。
Install-Package -Name docker -ProviderName DockerMsftProvider

PowerShell 询问是否信任包源“DockerDefault”时,键入 A 以继续进行安装。 完成安装后,重启计算机。
Restart-Computer -Force

在第二步安装docker的时候会报出一个错误

Install-Package : 找不到路径“C:\Users\ADMINI~1\AppData\Local\Temp\2\DockerMsftProvider\Docker-19-03-1.zip”,因为该路
径不存在。
所在位置 行:1 字符: 49
+ ... d-Package -ProviderName DockerMsftProvider | Install-Package -Verbose
+                                                  ~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : ObjectNotFound: (C:\Users\ADMINI...ker-19-03-1.zip:String) [Install-Package], Exception
    + FullyQualifiedErrorId : PathNotFound,Microsoft.PowerShell.Commands.RemoveItemCommand,Microsoft.PowerShell.Packag
   eManagement.Cmdlets.InstallPackage

根据提示定位到C:\Users\ADMINI~1\AppData\Local\Temp\2\DockerMsftProvider\目录下,确实找不到提示的zip文件,但是有个json文件,打开找json文件可以找到提示文件的下载地址,手动下载后放到该目录下,再次运行安装 docker命令Install-Package -Name docker -ProviderName DockerMsftProvider,即可。

为了检测docker是否安装成功,可以运行一个简单的示例docker run microsoft/dotnet-samples:dotnetapp-nanoserver-1809

你可能感兴趣的:(Windows Server 2019 下安装docker)