想要在家里弄一个私有的云存储,其实其他的东西都实现了,为了方便,使用了windows的服务,毕竟windows的服务器中使用存储池给数据的安全管理带来了很大的方便。所以系统选择了windows server 2019。但是,很多好用的软件只支持*nix,例如现在想用seafile,人家的windows版本早就不更新了。这就很难办,不过看到有使用docker,而早就听说windows有docker可以用,并且新的版本已经开始内置docker了。这里就安装一下试一试。

Install Docker EE

Install-Module DockerMSFTProvider

Import-Module -Name DockerMSFTProvider -Force
Import-Packageprovider -Name DockerMSFTProvider -Force

查看新的包是否可用

PS C:\> Find-Package docker

Name                           Version          Source           Summary
----                           -------          ------           -------
Docker                         18.09.5          DockerDefault    Contains Docker EE for use with Windows Server.

安装Docker

Install-Package -Name Docker -Source DockerDefault

==========出现的问题==========

安装遇到问题

WARNING: Cannot verify the file SHA256. Deleting the file.

在git上找到了答案

cd C:\Users\Administrator\AppData\Local\Temp\DockerMsftProvider

Start-BitsTransfer -Source https://dockermsft.blob.core.windows.net/dockercontainer/docker-18-09-0.zip -Destination docker-18-09-0.zip

Get-FileHash -Path docker-18-09-0.zip -Algorithm SHA256

#重新安装
Install-Package -Name docker -ProviderName DockerMsftProvider -Verbose
#重启
Restart-Computer -Force

之后输入docker version正确显示了版本信息,问题解决。

参考:

https://github.com/MicrosoftDocs/Virtualization-Documentation/issues/919#issuecomment-496162801

====================
作者:ckun
链接:https://ckun.xyz/2019/06/安装windows server 2019的内置docker
来源:C君的代码备忘

最后修改日期: 2019年6月28日

作者

留言

撰写回覆或留言

发布留言必须填写的电子邮件地址不会公开。