windows server 2016環境下安裝Docker
--2019-05-16
- Docker分為兩個版本,CE版本和EE版本;CE版本適用於WIN10,EE版本適用於WINDOWS SERVER 2016;CE版本是安裝程序,不適用於WINDOWS SERVER 2016;WINDOWS SERVER 2016需要使用命令行安裝EE版本。請用cn_windows_server_2016_x64_dvd_9718765.iso版本或之后的版本,之前的版本提示缺少補丁。(這里可能不對,因為其中一台不知為什么安裝版的運行起來了)
- 安裝winodws更新
(1) 打開Windows PowerShel運行sconfig;(不要用Windows PowerShell ISE,這個沒反應裝不上,之后的操作可以用Windows PowerShell ISE,可以直接復制粘貼,比較方便)
(2) 鍵盤輸入6,回車,開始下載並安裝更新;在cscript.exe頁面輸入A,搜索所有更新;再輸入A,下載並安裝所有更新;重啟電腦。(更新后重啟很慢)
- 安裝Docker(參考https://blog.csdn.net/enweitech/article/details/80689387,但是有一個字母錯誤,https://www.cnblogs.com/netsmallhao/articles/6089420.html 這里的評論里有指出)
(1) 首先安裝oneget PowerShell模塊(可能會提示要安裝東西)
Install-PackageProvider -Name NuGet -MinimumVersion 2.8.5.201 -Force
(2) 再使用oneget 安裝最新版本docker(powershell中詢問你是否確實要安裝來自“DockerDefault”的軟件,選擇“A”全是)
Install-Module -Name DockerMsftProvider -Force
(3) 開始安裝
Install-Package -Name docker -ProviderName DockerMsftProvider -Force
(4) 安裝完成,重啟電腦
Restart-Computer -Force
(5) 檢查安裝結果
Docker info
錯誤1:提示文件路徑錯誤的版本,直接用迅雷下載,自帶的下載很慢,然后把下載的文件放在提示缺少文件的目錄,再開始安裝(見下圖)
①
②
Find-Package –providerName DockerMsftProvider | Install-Package -Verbose
錯誤2:提示缺少KB3176936
①安裝補丁,但是我安裝后沒什么用,系統重裝了