2017/04/12

Windows Container Base OS Image 10.0.14393.1066 and Update Docker EE Engine 17.03.x

今日は毎月恒例の、水曜日なのに Patch Tuesday でした。

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 件のコメント: