如何在 Windows Server 2016 安裝 Docker

Windows Server 2016 是第一個原生支援 Docker 的 Windows 作業系統,雖然 windows container 的 image 數量遠遠比不上 linux container,但 MicroSoft 自家出品的 windows 原生相關產品與工具還是可以透過 Windows Server 2016 上的 Docker 來執行,首先就來看看該如何設定

使用 PowerShell 安裝 Docker

  1. 使用管理者權限開啟 Windows PowerShell
  2. 安裝 Docker-Microsoft PackageManagement Provider

    Install-Module -Name DockerMsftProvider -Repository PSGallery -Force
    
    • 提示需要 NuGet

      1nuget

    • 下載並安裝 NuGet

      2download

  3. 安裝 Docker

    Install-Package -Name docker -ProviderName DockerMsftProvider
    
    • 安全性提示 –> 全部皆是

      3security

    • 安裝完成提示需重新開機

      4restart

  4. 重新開機

    Restart-Computer -Force
    

安裝 Windows Updates

  1. 以管理員開啟 command prompt 或是 Windows PowerShell 並檢查更新

    sconfig
    

    5sconfig

  2. 下載並安裝更新

    6

    6sconfig6

  3. 搜尋所有更新

    A

    7searchall

  4. 下載所有更新

    8downloadall

  5. 安裝結果

    9installresult

啟動 Docker service

  1. 開啟 Services.msc

    10services

  2. 啟動 docker

    • docker service –> 按右鍵 –> 啟動

      11startup

  3. 確認啟動狀態

    docker info

    • 未啟動

      12deactive

    • 正常啟動

      13active

參考資訊

  1. Windows Containers Quick Start
  2. Windows Containers on Windows Server