Mirantis Container Runtime(旧称、Docker Enterprise)の新バージョン出ました。が、今月はまだ Windows Update が終わってないので手が出せない。
Mirantis Container Runtuime Version 20.10(20.10.0)
https://docs.mirantis.com/containers/v3.1/dockeree-release-notes/mcr-relnotes.html#version-20-10
PS C:\> docker version
Client: Mirantis Container Runtime
Version: 20.10.0
API version: 1.41
Go version: go1.13.15
Git commit: 6ee42dc
Built: 03/11/2021 13:24:56
OS/Arch: windows/amd64
Context: default
Experimental: true
Server: Mirantis Container Runtime
Engine:
Version: 20.10.0
API version: 1.41 (minimum version 1.24)
Go version: go1.13.15
Git commit: 1e08f21e79
Built: 03/11/2021 13:23:32
OS/Arch: windows/amd64
Experimental: true
PS C:\>
Windows Server 2016 のコンテナーホストの DockerMsftProvider でも検出されるけど、なんか警告表示されるからやめとく。MCR v3.0 のリリースノートに 20.10.0 入ってないし。
3/13 追記)今日 Update-Module DockerMsftProvider したら、警告なしになったので、アップデートしてみたらアップデートできた。Windows Server 2016 の場合は...
[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12
Update-Module DockerMsftProvider
Get-Package -Name Docker -ProviderName DockerMsftProvider
Find-Package -Name Docker -ProviderName DockerMsftProvider
Install-Package -Name Docker -ProviderName DockerMsftProvider -Update -Force
Start-Service Docker
一応、servercore:ltsc2016(最新) と nanoserver:sac2016(2年前のイメージ)が動くとこまで確認。気持ち、コンテナーの起動が遅くなったような気もしないでもない。v3.0 と v3.1(2016 非サポート)の境目があいまい。
3/15 追記)DockerMsftProvider と install.ps1 の違いの 1 つ。DockerMsftProvider はcontainerd(Kuberenetes が使用するコンテナーランタイムのインターフェイス、CRI) のバイナリとサービスをインストールしない。↓左は Windows Server 2019 と install.ps1、右は 2016/2019 と DockerMsftProvider。で、containerd は Server 2019/1809 からサポートされる機能。→ https://docs.microsoft.com/ja-jp/virtualization/windowscontainers/deploy-containers/containerd なので、Kuberenetes 関係なく使うならどっちでインストールしても同じ(だと思うようになった)。ただし、LCOW(Experimental)は 2019/1809 以降が必要。
関連:
How to Install Docker Enterprise for Windows Server (2020年7月版)
Docker Desktop Community 3.2.0 (Engine 20.10.3)
0 件のコメント:
コメントを投稿
注: コメントを投稿できるのは、このブログのメンバーだけです。