2019/07/23

Docker Enterprise 3.0(Docker Engine 19.03.0&1)リリース - LCOW もできるぞ(RS5+)

Docker Enterprise 3.0 (Engine 19.03.0)がリリースされました。

Announcing Docker Enterprise 3.0 General Availability (docker blog)
https://blog.docker.com/2019/07/announcing-docker-enterprise-3-0-ga/
Docker Engine release notes - 19.03.0 (2019-07-22)
https://docs.docker.com/engine/release-notes/#19030
(追記: 19.03.1 が出ています。Windows Server 版固有の issues & fix はないみたい。
https://docs.docker.com/engine/release-notes/#19031


for Windows Server で気になるところは・・・


Experimental
・Windows: LCOW now requires Windows RS5+. moby/moby#39108
詳細
(19.03.0 から LCOW 要件は RS5 に、つまり Windows 10 ver 1809/Server 2019 に。Docker Desktop for Windows の Engine が 19.03.0 ベース ー 現在の stable リリースは 18.09.x ベース ー になったとき要注意。Windows Server 2019 は daemon.json で experimental 有効にしても LinuxKit が同梱されてないので LCOW は使えないはず → 詳細。ところで、2017/9 ー Docker Desktop は 2018/12 の 2.0.0.0  ー から続く Experimental な状況はいつまで続くのやら)
Deprecation
・Windows 2016 is formally deprecated from Docker Enterprise 3.0. Only non-overlay networks are supported on Windows 2016 in Docker Enterprise 3.0. EOL of Windows Server 2016 support will occur in Docker Enterprise 3.1. Upgrade to Windows Server 2019 for continued support on Docker Enterprise.
(Docker Enterprise 3.0 で Windows Server 2016 は非推奨に ー 今回のバージョンはまだ OK ー 。次の Docker Enterprise 3.1 からはサポートされなくなるぞ。)

ちなみに・・・
Docker Enterprise 3.0 の Docker Engine は 19.03(2019-07-22 リリース)
Docker Enterprise 2.1 の Docker Engine は 18.09(2018-11-08 リリース)
Docker EE for Windows Server 18.09.0 (Docker Enterprise 2.1)
Docker Enterprise 2.0?(Docker EE) の Docker Engine は 17.0x~18.03?

ややこしや。

追記) Docker Enterprise 3.0 で LCOW(Experimental) するには・・・
Invoke-WebRequest -uri https://github.com/linuxkit/lcow/releases/download/v4.14.35-v0.3.9/release.zip -outfile .\release.zip
(uri は https://github.com/linuxkit/lcow/releases の最新バージョンにしてね)
Remove-Item "$env:ProgramFiles\Linux Containers" -Force -Recurse
(古いバージョンをインストールしてない場合はスキップ)
Expand-Archive .\release.zip -DestinationPath "$Env:ProgramFiles\Linux Containers\."
(古い LiunxKit は bootx64.efi ってファイル前で最近の Docker EE ではロードできなかったけど、最新の LinuxKit は kernel ってファイル名になった)
Remove-Item .\release.zip
notepad "C:\ProgramData\Docker\config\daemon.json" で { "experimental": true, 既存の設定 } を追記、daemon.json が存在しない場合は {"experimental": true} と書いて保存。
Stop-Service docker
Start-Service docker

ささらに追記)Windows Server, ver 1709(EOS)/ver 1803 で LCOW を評価できるのは、Docker Enterprise 2.1(18.09.x)までだということを実機で確認してみるの巻。

Docker Enterprise 2.1(18.09.x) on Windows Server, ver 1803 で LCOW → できる。

Docker Enterprise 2.1(18.09.x)→ 3.0(19.03.0)にアップデートすると → LCOW 使えなくなる。3.0 で LCOW 要件が RS5(ver 1809)+ になったから。

0 件のコメント:

コメントを投稿

注: コメントを投稿できるのは、このブログのメンバーだけです。