想要在家里弄一个私有的云存储,其实其他的东西都实现了,为了方便,使用了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君的代码备忘
留言