Docker Desktopが有料化されたので、Rancher Desktopに乗り換えようとしました。
手始めに「hello-world」をpullしてみたらいきなりエラーになったので調べました。
エラー
実行コマンド
docker pull hello-world
エラー内容
Using default tag: latest
Error response from daemon: pull access denied for hello-world, repository does not exist or may require 'docker login': denied: {"errors":[{"code":"UNAUTHORIZED","message":"image registry-1.docker.io/library/hello-world:latest is not covered by the Rancher Desktop allowed-images list"}]}
hello-worldが動かなかったら何もできないですよ。。。
エラーメッセージ解析
is not covered by the Rancher Desktop allowed-images list
Rancher Desktopが何か制御している?allowed-images list???
こちらの記事を参考にさせていただきました。
Rancher Desktopでイメージを取得する際のレジストリやリポジトリの制限を行う
今回はRancher Desktop 1.7.0でリリースされたレジストリやリポジトリを制限できる機能を試してみます。
なんですと…。
設定を確認してみると、Allowed Imagesが有効になっていて、リストが空。
つまり、何も許可されていない。
Docker Desktopの代替ということで選んだが、まさかDocker Desktopに無い機能が追加されていたとは…。
Enableのチェックを外したところ、無事pullできました。