注意:死ぬほど凡ミスです
やりたかったこと
Dockerでベースイメージにarm64/ubuntuを設定していた
FROM arm64v8/ubuntu:22.04
しかしそれ以外のx86なども使いたい状況になった
そのため以下のように設定。
FROM x86_64/ubuntu:22.04
エラー発生
上記の設定だと以下のようなエラーが発生した。
pull access denied for x86_64/ubuntu
x86_64/ubuntu のプル アクセスが拒否されたらしい、、おおん
解決策
結論:ubuntuにx86_64なんて存在しない
arm64しか設定したことがなかったのがまずかった、どうやらubuntuにはx86_64はないらしい、、
厳密にいうと表記が違った。
CentOSやRHELだとx86_64だが、ubuntuでは「amd64」が64bitを表す名称だった。
64bitのものを使いたいときには、各OSごとに名称が違うことをよく理解しておく必要がある()
己で解決!泣かぬなら己で鳴こうホトトギス
Windows等のソフトウェアやサーバーOSのパッケージのファイル名で「x86_64」や「x64」「amd64」などとい…
以下の設定で無事動きました。
FROM amd64/ubuntu:22.04