最新の Docker をオフラインの RHEL 8 x86_64 マシンに正式にインストールするにはどうすればよいでしょうか?

最新の Docker をオフラインの RHEL 8 x86_64 マシンに正式にインストールするにはどうすればよいでしょうか?

オフラインの RHEL 8 x86_64 マシンがあり、最新バージョンの Docker をインストールしたいと考えています。理想的には、RHEL パッケージ ミラーは必要ありません。このマシンはインターネットに接続されることはありません。

公式の Docker ドキュメントには、手動の手順へのリンクが提供されています。https://docs.docker.com/engine/install/rhel/#パッケージからインストールしかし、提供されているリンクをたどると(参考:) s390x アーキテクチャ専用のバイナリがあるようです。

rpmCentOS 8 にはx86_64 があります:https://download.docker.com/linux/centos/8/x86_64/stable/パッケージ/これらはRHEL 8と互換性があるか、推奨されていますか? CentOS 8のサポート終了が早まったことを考えると(https://wiki.centos.org/About/製品) これらはrpm単なる短期的な解決策なのでしょうか?

答え1

docker.com の centos リポジトリを使用すると、RHEL で動作し、CentOS を含む再構築が行われます。必要なものをローカルにミラーリングします。ただし、Docker は Stream について何をすべきかを把握する必要があります。

8 より前は、CentOS Linux は同じ RHEL バージョンの後にリリースされていました。CentOS Stream はこれを逆転させ、次の RHEL アップデートをテストします。これは RHEL ですが、一般に利用可能になる前に変更が早期に公開されます。

おそらく Docker は年末以降も EL rpm を提供し続けるでしょう。他の CentOS ユーザーと同様に、Stream または RHEL あるいは他の方法でビルドするかを決める必要があります。ユーザーとしては、RHEL で動作することがテストされている限り、あまり問題ではありません。

RHEL リポジトリに s390x のみが含まれているのは、そのアーキテクチャが CentOS に存在しないためと思われます。yum は追加のアーキテクチャを無視しますが、ユーザーが混乱する可能性があります。


RHEL 8の時点では、Red Hatはdockerをパッケージ化またはサポートしていません。彼らは切り替えたpodman を含む別のコンテナ ツール セット。このコンテキストでの公式は docker.com パッケージに限定されます。

関連情報