第一步:服務器安裝container並重啟
第二步:獲取 Docker 離線安裝包
用一台能上網的Windows server2019服務器,將安裝包下載下來。以管理員權限 打開 powershell,執行如下兩條命令:
(參考Docker 安裝:https://docs.microsoft.com/zh-cn/virtualization/windowscontainers/quick-start/set-up-environment?tabs=Windows-Server)
Install-Module -Name DockerMsftProvider -Repository PSGallery -Force
Install-Package -Name docker -ProviderName DockerMsftProvider
命令運行完畢后,會在 C:\Program Files 下生成 Docker文件夾,如下圖所示。將Docker 文件夾Copy 備用。
第三步:離線安裝
1. 復制Docker文件:將Copy 出來的Docker 文件夾,放入斷網的 windows server 2019 服務器的C:\Program Files 中 。
2. 注冊Docker服務:鼠標右鍵管理員權限 ** 打開 cmd,導航到 C:\Program Files\Docker 中,執行命令:**
dockerd --register-service
如圖所示:
3. 啟動Docker服務:鼠標右鍵 管理員權限 打開powershell,導航到C:\Program Files\Docker,執行啟動docker服務命令:
Start-Service docker
如圖所示:
服務啟動后,會在 C:\ProgramData 下有一個docker文件夾(ProgramData 是一個隱藏文件夾),如下圖:
在管理員權限打開的cmd中,並導航到 C:\Program Files\Docker,輸入 docker version
,出現下圖所示,則表示服務開啟成功
4. 安裝產品密鑰:管理員權限 打開cmd 或者powershell,任意位置執行 slmgr /ipk H3RNG-8C32Q-Q8FRX-6TDXV-WMBMW
安裝產品密鑰。
第四步:配置全局變量
目前 docker只能通過 cmd 在 C:\Program Files\Docker 位置使用,需要將其加入環境變量中,才能在全局使用。
配置好環境變量后,就可以在服務器中全局使用docker了。
一些記錄:
1.windows server 2019 docker的daemon.json文件位置:C:\ProgramData\Docker\config\daemon.json