docker pull を使用して特定のアーキテクチャ amd64、arm64、aarch64 のコンテナー イメージをプルする方法
x86、x86_64、x64、amd64 および arm64、aarch64 について
プロパティを開く
dockerd 構成ファイルを変更して再ロードすることにより、サーバー上で dockerd の実験的なプロパティを有効にすることができます。設定ファイル /etc/docker/daemon.json の場合
「実験的」を追加: true。
変更された構成ファイルは次のようになります。
{
"experimental": true
}
変更が完了したら、次のコマンドを使用してサービスをリセットします。
systemctl daemon-reload
systemctl restart docker
指定されたアーキテクチャのイメージをプルします
docker pull 時にパラメータを指定して、指定したアーキテクチャイメージのプルを完了します。例として、arm64 アーキテクチャのアルパイン イメージをプルしてみます。
docker pull --platform linux/arm64 openjdk
そのスキーマ情報は、次のコマンドで確認できます。
$ docker image inspect openjdk | grep Architecture
"Architecture": "arm64",
ホストのアーキテクチャは aarch64 です。
$ arch
aarch64