目錄
- 實驗環境:
- 下載更新
- 安裝NuGet服務
- 總結
實驗環境:
一臺Windows Server 2016中文版,關閉防火墻,IP地址192.168.10.1/24
還需要一張網卡,需要連接外網,給Windows Server 2016下載更新文件 12
下載更新
sconfig # 打開參數菜單
下載最新版的安裝包,安裝并重啟
選擇數字6,下載并安裝更新,彈出黑色對話框后,選擇A
讓它下載更新并重啟,此操作必須進行,否則后續安裝會失敗或者各種報錯類似于linux各種軟件版本依 賴
打開 powershell 以管理員方式運行
由于Windows Server 2016中文版不支持安裝的NuGet,需要使用命令將原有的Tls一級,修改成二 級,才能安裝NuGet服務
[System.Net.ServicePointManager]::SecurityProtocol = [System.Net.SecurityProtocolType]::Tls12; #修改成二級
安裝NuGet服務
Install-PackageProvider -Name NuGet -MinimumVersion 2.8.5.201 -Force #指定 NuGet安裝包最小版本
Install-Module -Name DockerMsftProvider -Force #安裝docker模塊
Install-Package -Name docker -ProviderName DockerMsftProvider -Force #安裝 docker包
注意:如果這一步沒有安裝成功的話,報錯如下
去C盤下面找到這個路徑,如果是空白的,需要下載補丁包
https://dockermsft.blob.core.windows.net/dockercontainer/docker-1-12-2-cs2-ws-beta.zip 以上是補丁包文件,把它下載下來后放入剛剛空白的文件夾下
然后重新運行上面的docker包就可以安裝了
Restart-Computer -Force #安裝完成后重啟計算機生效
重啟好了之后,打開powershell輸入docker info
docker version #查看docker版本
docker安裝就完成了