2022/09/10

Mirantis Container Runtime から Docker CE/Moby への切り替え

Mirantis Container Runtime (MCR、旧称、Docker Enterprise) のサポートが Microsoft が提供しなくなる。運用環境ではないので、Mirantis の有料サブスクリプションを購入するのは選択肢にない (MCR 20.10.13 が 8/11 に出てたけど無視してた) 。というわけで、無料(オープンソース)の Docker CE/Moby ランタイム (mobyproject.org) に切り替え。

Reminder - Updates to Windows Container Runtime Support
https://techcommunity.microsoft.com/t5/containers/reminder-updates-to-windows-container-runtime-support/ba-p/3620989

インストール スクリプト  install-docker-ce.ps1 が用意されたので、コマンドライン一発でできるように。

その前に現在の MCR をアンインストール。

#Invoke-WebRequest -Uri https://get.mirantis.com/install.ps1 -o install.ps1
.\install.ps1 -uninstall

#DockerMsftProvider をお使いなら
#Uninstall-Package -Name docker -ProviderName
#Uninstall-Module -Name DockerMsftProvider

Invoke-WebRequest -Uri https://raw.githubusercontent.com/microsoft/Windows-Containers/Main/helpful_tools/Install-DockerCE/install-docker-ce.ps1 -o install-docker-ce.ps1

.\install-docker-ce.ps1 

完了! 

注1:以前のイメージやコンテナーは消えてしまうかもしれない。
注2:Windows Server 2016 では動かないかもしれない。Docker Enterprise 3.1 で Server 2016 はサポート対象外になったなのでしょうがない。


ちなみに、MCR 20.10.13 (2022-08-11) で ”Added support for Windows Server 2022.” だそうです (サポートされてなかったんだ) 。


0 件のコメント:

コメントを投稿

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