[Docker]在 Windows 10 上使用 Docker

如果您的 Windows 10 Professional or  Enterprise 而且版本在 14393.222 或之後的版本。

可以直接安裝 Docker 來用哦!

可以執行 winver.exe 看看 Windows 的版本,同時要有 Hyper-V 哦! ,如下

以下我們依官網「Windows 10 上的 Windows 容器」來練習。

1.安裝 Container 功能

請以「系統管理員身份執行」開啟 PowerShell,並執行以下命令。

Enable-WindowsOptionalFeature -Online -FeatureName containers -All

Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All

完成後,請重新開啟電腦。

Restart-Computer -Force

2.安裝 Docker

2.1.下載 Docker Zip 檔

版本請到  https://master.dockerproject.org 查看,目前筆者用的是 docker-1.14.0-dev.zip。

Invoke-WebRequest "https://master.dockerproject.org/windows/amd64/docker-1.14.0-dev.zip" -OutFile "$env:TEMP\docker-1.14.0-dev.zip" -UseBasicParsing

2.2.將 zip 解壓縮到 Program Files 目錄(您也可以放到別的地方)

Expand-Archive -Path "$env:TEMP\docker-1.14.0-dev.zip" -DestinationPath $env:ProgramFiles

2.3.將 Docker 目錄新增至系統路徑。

# For quick use, does not require shell to be restarted.
$env:path += ";c:\program files\docker"

# For persistent use, will apply even after a reboot.
[Environment]::SetEnvironmentVariable("Path", $env:Path + ";C:\Program Files\Docker", [EnvironmentVariableTarget]::Machine)

2.4.將 Docker 安裝為 Windows 服務

dockerd --register-service

2.5.啟動服務

Start-Service Docker

完成之後,我們就可以從 docker hub 上拉 image 下來了哦! (請確定是否有足夠的空間哦!!!)

docker pull microsoft/windowsservercore

註: 可以在 https://hub.docker.com 上 Search 

可以執行 docker images ,就會回傳已安裝的 image 清單,如下,

在執行 docker 一定要以「系統管理員身份執行」哦,不然會有錯誤哦!

2016/12/2 

*** 如果這樣手動安裝太麻煩了,也可以直接裝  Docker for Windows 一鍵搞定 ! 

還可以切換 Linux or Windows Container 哦!

參考資料

Windows 10 上的 Windows 容器

Windows 容器快速入門

Hi, 

亂馬客Blog已移到了 「亂馬客​ : Re:從零開始的軟體開發生活

請大家繼續支持 ^_^