2017/09/06

定期:Windows Container Updated Image .14393.1593 (Aug 9) & Docker EE 17.06.1-ee-2 (Aug 24) & Insider Image .16278.1000 (Sep 5)

Windows Container のベース OS イメージが 10.0.14393.1593 に更新されています。イメージ作成日は 2017-08-09 でした。8/9 (日本時間) に確認したときは存在しなかったんですが、翌日の 8/10 には利用可能になっていたようです。サイズは microsoft/nanoserver がダウンロード 137.4 MB(ベース レイヤがある場合の差分サイズ)、展開後 1.07GB GB、microsoft/windowsservercore がダウンロード 1.258 GB (同上)、展開後 10.3 GB。

Docker EE も最近更新され、 17.06.1-ee-2 になってています。

Windows Server Insider Preview のベース OS イメージも本日 10.0.16278.1000 が利用可能に。


Windows Server 2016 Base OS Images

更新版を取得...
docker pull microsoft/nanoserver
docker pull microsoft/windowsservercore


念のため、10.0.14393.1593 であることを確認...
docker inspect microsoft/nanoserver:latest -f="{{.OsVersion}}"
10.0.14393.1593
docker inspect microsoft/windowsservercore:latest -f="{{.OsVersion}}"
10.0.14393.1593

ちなみにイメージの作成日は...
docker inspect microsoft/nanoserver:latest -f="{{.Created}}"2017-08-09T10:28:22.659044-07:00
docker inspect microsoft/windowsservercore:latest -f="{{.Created}}"
2017-08-09T10:28:26.7324206-07:00

明日のためのタグ設定...
docker tag microsoft/nanoserver:latest microsoft/nanoserver:10.0.14393.1593
docker tag microsoft/windowsservercore:latest microsoft/windowsservercore:10.0.14393.1593


確認...
docker images

REPOSITORY                    TAG                 IMAGE ID            CREATED             SIZE
microsoft/windowsservercore   10.0.14393.1593     be84290c2315        3 weeks ago         10.3 GB
microsoft/windowsservercore   latest              be84290c2315        3 weeks ago         10.3 GB

...
microsoft/nanoserver          10.0.14393.1593     28dad12ef0bc        3 weeks ago         1.07 GB
microsoft/nanoserver          latest              28dad12ef0bc        3 weeks ago         1.07 GB

...

なんて、ダウンロードしていたら、今回、microsoft/windowsservercore の展開に失敗。C:ドライブの容量を見ると空き領域がほとんどなし。コンテナーは使っていないけど、イメージの更新だけは毎日していたら、こんなことに。ちなみにイメージは C:\Windows\Temp にダウンロードされたあと、C:\ProgramData\docker\windowsfilter の下にフラットに展開されます。

ベース イメージは、2016年12月リリースの 10.0.14393.576 と共通なので、これ以外の古いイメージ(ただし、コンテナーで未使用のもの)を削除してディスク不足解消。(追記:10.0.14393.576 を削除しても問題ありませんでした。)

docker rmi イメージ名:タグ名(またはIMAGE ID)


コンテナーが存在せず、これまでの全イメージを pull した環境なら、30 GB 近くは空くと思います。削除には結構時間がかかるので、使っていないベース OS イメージはこまめに削除する癖をつけたほうがよいかもです。これですっきり。(追記:10.0.14393.576 が残ってますけど、削除しても問題なし。)




イメージの既定のパス (Docker Root とか) を変更することも考えたほうがいいかもしれませんが、正しい方法がよく分からないです。このあたりが参考になるかも。でも、Docker のパスを変更できたとして、途中(既にイメージがあるのに)で変えてしまうと、面倒なことになる予感がしますし、既定のパス以外の使用が十分にテストされているとは限りませんし...

Windows Containers - Location for images download  #27941
[URL] https://github.com/moby/moby/issues/27941
How to change docker images and containers location with Windows Containers?

[URL] https://social.technet.microsoft.com/Forums/windowsserver/en-US/4ac564e2-ad6d-4d32-8cb4-7fea481738a4/how-to-change-docker-images-and-containers-location-with-windows-containers?forum=ws2016


Windows Server vNext Insider Preview Base OS Images

Windows Server Insider Preview のイメージは、本日 10.0.16278.1000 (イメージの作成日は 2017-09-05) がリリースされています。こちらはビルドが変わるので、フルダウンロード。導入、更新方法とかは省略(Windows 10 Insider の場合は以下を参考に)。

docker images
REPOSITORY                                TAG                 IMAGE ID            CREATED             SIZE
microsoft/windowsservercore-insider       10.0.16278.1000     6ab5858739fe        7 hours ago         4.59GB
microsoft/windowsservercore-insider       latest              6ab5858739fe        7 hours ago         4.59GB
microsoft/nanoserver-insider              10.0.16278.1000     5a582c955d97        7 hours ago         200MB
microsoft/nanoserver-insider              latest              5a582c955d97        7 hours ago         200MB
microsoft/nanoserver-insider-powershell   10.0.16257.1001     c5545103dd4c        3 weeks ago         349MB
microsoft/nanoserver-insider-powershell   latest              c5545103dd4c        3 weeks ago         349MB


Windows Server Insider Preview のコンテナーを Windows 10 Insider Preview で試す

Docker Enterprise Edition (EE)

Docker EE は、8/16付で 17.06.1-ee、8/24付で 17.06.1-ee-2 がリリースされています。忘れずに更新しておきましょう。


Docker EE 17.06 release notes
[URL] https://docs.docker.com/enterprise/17.06/

DockerMsftProvider でインストールしてあるなら、以下の方法で更新できます。

Get-Package -Name Docker -ProviderName DockerMsftProvider
Find-Package -Name Docker -ProviderName DockerMsftProvider
Install-Package -Name Docker -ProviderName DockerMsftProvider -Update -Force
Start-Service Docker


更新後のバージョンは...

docker version
Client:
 Version:      17.06.1-ee-2
 API version:  1.30
 Go version:   go1.8.3
 Git commit:   8e43158
 Built:        Wed Aug 23 21:16:53 2017
 OS/Arch:      windows/amd64

Server:
 Version:      17.06.1-ee-2
 API version:  1.30 (minimum version 1.24)
 Go version:   go1.8.3
 Git commit:   8e43158
 Built:        Wed Aug 23 21:25:53 2017
 OS/Arch:      windows/amd64
 Experimental: false


PackageManagement (OneGet) は PowerShell Direct (Enter-PSSession -VMName 仮想マシン名...) だと失敗するので、ローカルまたは PowerShell Remoting で実行すること(失敗する理由について)。


関連:
定期: 2017 年 8 月の Windows Update と Office Update (2017/08/09)
定期:Windows Container Base OS Image 10.0.14393.1480 (2017/07/12) 

Windows Container Base OS Image 10.0.14393.576 (2016/12/19)

追記:
Docker for Windows (for Windows 10)

Windows 10 向けの Docker for Windows (Linux Container と Windows Container のどちらかにスイッチ可能) は、17.06.1-ce-win14 (13025) の更新が通知され、更新されました。Docker Commercial Edition (CE) のバージョンは、以下のとおり。

Client:
 Version:      17.06.1-ce
 API version:  1.30
 Go version:   go1.8.3
 Git commit:   874a737
 Built:        Thu Aug 17 22:48:20 2017
 OS/Arch:      windows/amd64


Server:
 Version:      17.06.1-ce
 ...

0 件のコメント: