環境 | バージョン |
---|---|
macOS Catalina | 10.15.6 |
Docker | 19.03.8 |
Macのターミナルからdocker run
コマンドで起動しようとした時に
以下のようなエラーが発生したので、その対処法を備忘録としてまとめます。
docker: you are not authorized to perform this operation: server returned 401.
See 'docker run --help'.
###原因
どうやらDockerの**「Docker Content Trust(DCT)」**という検証機能が影響しているようでした。
これは、イメージが改ざんされていないか等を検証する機能なのですが、イメージに特に問題がないことが
わかっている場合は、以下のコマンドで環境変数を設定して、DCTを無効化します。
$ export DOCKER_CONTENT_TRUST=0
これで、docker runコマンドが実行できるようになりました。