Windows Container をご利用の場合は、更新されたベース OS イメージ 10.0.14393.1066 が利用可能になっています。
また、Windows Server 2016 には追加コストなしで Docker Enterprise Edition (Docker EE、旧称、Docker CS) が提供されますが、Windows Server 2016 リリース時の Docker CS のバージョンは 1.12.2-cs2-ws-beta でした。今日時点での最新版は、Docker EE バージョン 17.03.1-ee-3 が利用可能になってました。Docker EE が提供されない、Windows 10 (Hyper-V Container 専用) 向けには、OSS の Docker バージョン 17.06.0-dev が利用可能になっています。
ベース OS イメージの更新版の入手 (docker pull)
今回も 3 月のときと同じくベース レイヤは 12 月にリフレッシュされた bce2fbc256ea (microsoft/nanoserver) 、3889bb8d808b (microsoft/windowsservercore) と同じなので、差分の fs レイヤのみのダウンロード (microsoft/nanoserver 116 MB、microsoft/windowsservercore 1.162 GB) でした。
更新方法はこちらを参考に。
Windows Container Base OS Image 10.0.14393.953 (2017/03/15)
Docker EE Engine の更新
Windows Server 2016 および Nano Server に Docker EE Engine をインストールする方法は、以下のドキュメントの 「1. Install Docker」に書いてあるとおり、
Windows Containers on Windows Server
[URL] https://docs.microsoft.com/en-us/virtualization/windowscontainers/quick-start/quick-start-windows-server
Windows PowerShell で
PS C:\> Install-Module -Name DockerMsftProvider -Repository PSGallery -Force
PS C:\> Install-Package -Name docker -ProviderName DockerMsftProvider
PS C:\> Restart-Computer -Force
更新方法についても同じドキュメントの「Tip: If you want to update Docker later:」に書いてありました。
Windows PowerShell で
PS C:\> Get-Package -Name Docker -ProviderName DockerMsftProvider
PS C:\> Find-Package -Name Docker -ProviderName DockerMsftProvider
PS C:\> Install-Package -Name Docker -ProviderName DockerMsftProvider -Update -Force
PS C:\> Start-Service Docker (Windows Server 2016 の場合)
または Restart-Computer -Force (Nano Server の場合は再起動が要求されたので)
なお、17.03.1-ee-3 は、前提条件として KB3176936 を要求するようです。Windows Server 2016 だと何も言われないのですが、Nano Server だと警告されます。Nano Server の場合は、(Get-ComputerInfo).OsHotFixes で確認できます。
以下の画面は Nano Server での操作。
今日時点で 17.03.1-ee-3 に更新できました。17.03.x は 2017 年 3 月にリリースされたものらしいです。リリース情報はこちら。
Docker for Windows Release notes
[URL] https://docs.docker.com/docker-for-windows/release-notes/
Windows 10 向け Docker Engine の更新
Docker EE が提供されない Windows 10 については、マニュアルで 17.06.0-dev に更新できます。実際にやってみたわけではありませんが、以下のドキュメントと投稿を参考にがんばってください。
Docker Engine on Windows
[URL] https://docs.microsoft.com/en-us/virtualization/windowscontainers/manage-docker/configure-docker-daemon
(↑いつの間にか Docker for Windows と一緒に使う (Switch to Windows containers... で切り替えて使う) ようになってた!日本語 ja-jp の内容は古いので注意)
Windows 10 の Hyper-V コンテナー環境がおかしくなっちゃったら (追記あり) (2016/10/17)
7/4 追記) 最新の手順だと、Docker for Windows をインストールして、Switch to Windows Containers... で既定の Linux のコンテナー環境 (MobyLinuxVM) から Windows 10 のコンテナー環境に切り替えるようになっています。Docker for Windows でインストールされるのは、17.06.0-ce (Commercial Edition) でした。
Hyper-V コンテナーだけを実行できるように制限がかかったっぽい(以前はなんとなく Windows Server コンテナーも動かせた)。
0 件のコメント:
コメントを投稿
注: コメントを投稿できるのは、このブログのメンバーだけです。