ローカル レジストリの https での Docker プッシュに関する問題 リソースへのアクセスが拒否されました

レジストリ ドッカーに問題があります。私の「サーバー」VM は kali-linux にあります。HTTP でレジストリ ドッカーを作成し、centOS VM をクライアントとして使用します。クライアント VM でレジストリが安全ではないと宣言したところ、完全に機能しました。

ここで、HTTPS に入れてみます。これを行うには、nginx をプロキシとして使用します。私はこのチュートリアルに従いました:ステップ 5 —パート 8除いてSSL設定してサービスにします (理由はわかりませんが、できません)。

私はドメイン名を持っていないので、偽物を使用しました。認識されるように、IP (192.168.XX) と使用したドメイン名 (myregistryexemple) を両方の VM の /etc/hosts ファイルに追加しました。

チュートリアルで求められているように、「サーバー」VM (kali のもの) で証明書を生成し、scp でクライアント VM に送信します。このコマンドのおかげで、centOS vm に証明書を信頼させます。

yum install ca-certificates 
update-ca-trust force-enable 
cp cert.crt /etc/pki/ca-trust/source/anchors/
update-ca-trust extract

クライアント VM でサービス Docker を再起動します。そして、私の kali VM で「docker-compose up」を使用して、Docker レジストリと nginx プロキシを起動します。

タグを付けて、ubuntu をレジストリにプッシュしようとします。

docker tag ubuntu myregistryexemple/ubuntu
docker push myregistryexemple/ubuntu

しかし、私はこのエラーを受け取ります:

The push refers to a repository [docker.io/myregistryexemple/ubuntu]
56827159aa8b: Preparing 
440e02c3dcde: Preparing 
29660d0e5bb2: Preparing 
85782553e37a: Preparing 
745f5be9952c: Preparing 
denied: requested access to the resource is denied

次に、localhost に直接プッシュしようとします。

docker tag ubuntu localhost:5000/ubuntu & docker push localhost:5000/ubuntu 

次に、クライアント VM からドメインに Docker ログインしましたが、機能しましたが、クライアント VM のドメイン レジストリからプルしようとしたときに、Docker はプッシュしようとした Docker イメージをレジストリで見つけることができませんでした。

誰かが理由を知っていて、私を助ける方法を知っていますか?

わかりましたので、それを機能させる方法を見つけました。

それは非常に簡単です: 質問について引用した完全なチュートリアル ( https://www.digitalocean.com/community/tutorials/how-to-set-up-a-private-docker-registry-on-ubuntu-) に従ってください。 14-04#step-5-%E2%80%94-setting-up-ssl )

リポジトリを作成した後、Docker イメージをプッシュ/プルする前。

クライアントとサーバーの両方の VM で、 /etc/hosts に移動する必要があります。

次の行を追加します: domainChosen serverVmIp

保存して終了します。

次に、生成された証明書をクライアントが信頼する必要があります。これを行うには、このチュートリアルを使用できます: http://kb.kerio.com/product/kerio-connect/server-configuration/ssl-certificates/adding-trusted-root-certificates-to-the-server- 1605.html

次に、レジストリと Docker デーモンを再起動します。そして、通常、ドメイン名を使用して、https でレジストリをプッシュ/プルできます。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

JenkinsでのDockerプッシュ-拒否:リソースへの要求されたアクセスが拒否されました

分類Dev

拒否:リソースへの要求されたアクセスが拒否されました-Docker

分類Dev

denied:リソースへのリクエストされたアクセスが拒否されました:docker

分類Dev

公式チュートリアルでDockerプッシュのために拒否されたリソースへのアクセスを克服する方法

分類Dev

リソースhttps://sqs.us-east-1.amazonaws.com/へのアクセスが拒否されました

分類Dev

値を更新したい場合、レジストリキーへのアクセスが拒否されます

分類Dev

レビューボードにローカルリポジトリエラー「アクセスがローカルGitリポジトリへのアクセスを拒否されました......」を追加します。

分類Dev

unix:///var/run/docker.sockのDockerデーモンソケットへのアクセスが拒否されました

分類Dev

NGINXおよびDockerのGunicornのアクセス許可エラー:アップストリームへの接続中にunix:/tmp/gunicorn.sockへのconnect()が失敗しました(13:アクセス許可が拒否されました)

分類Dev

拒否:イメージをgitlabレジストリにプッシュすると、リソースへの要求されたアクセスが拒否されます

分類Dev

アップストリームへの接続中に接続が拒否されました-Docker

分類Dev

アップストリームへの接続中にGunicornNginxのアクセスが拒否されました

分類Dev

チームプロジェクトに接続するときにレジストリへのアクセスが拒否されました

分類Dev

docker-composeの問題:ボリュームを作成/マウントしようとしたときにアクセスが拒否されました

分類Dev

マウントされたDockerボリュームでアクセスが拒否されました

分類Dev

Springブートアプリケーションへのアクセスが、Dockerツールボックスで実行されているIP192.168.99.100との接続を拒否しました

分類Dev

Pythonwinregモジュールへのアクセスが拒否されました

分類Dev

jenkins 'スクリプトの実行'ビルドステップエラー:/ bin / docker:アクセスが拒否されました

分類Dev

ローカルリポジトリに2つ目のHerokuアプリを追加すると、アプリへのアクセスが拒否されます

分類Dev

phpmyadminイメージのDockerプルアクセスが拒否されました

分類Dev

Nginx + uWsgi + Django 'アップストリームへの接続中にアクセスが拒否されました'(ソケット)

分類Dev

Dockerチュートリアル中にローカルホストがポートへのアクセスを拒否する

分類Dev

docker-entrypoint-initdb.dに配置されたmysqlイメージのシェルスクリプトに対するdocker権限が拒否されました

分類Dev

Vaultシークレットリストのアクセス許可が拒否されました

分類Dev

春のセキュリティからhtmlリソースへのアクセスが拒否されました

分類Dev

nginx + php-fpm dockerのアップストリームへの接続中にconnect()が失敗しました(111:接続が拒否されました)

分類Dev

データボリュームをバックアップするときに、dockerが「アクセスが拒否されました」というプロンプトを表示するのはなぜですか?

分類Dev

docker-compose upを実行すると、mongodbのローカルボリュームのアクセスが拒否されます

分類Dev

サービスアカウントからGoogleIAPで保護されたリソースへのプログラムによるアクセスが無効な署名エラーで拒否されました

Related 関連記事

  1. 1

    JenkinsでのDockerプッシュ-拒否:リソースへの要求されたアクセスが拒否されました

  2. 2

    拒否:リソースへの要求されたアクセスが拒否されました-Docker

  3. 3

    denied:リソースへのリクエストされたアクセスが拒否されました:docker

  4. 4

    公式チュートリアルでDockerプッシュのために拒否されたリソースへのアクセスを克服する方法

  5. 5

    リソースhttps://sqs.us-east-1.amazonaws.com/へのアクセスが拒否されました

  6. 6

    値を更新したい場合、レジストリキーへのアクセスが拒否されます

  7. 7

    レビューボードにローカルリポジトリエラー「アクセスがローカルGitリポジトリへのアクセスを拒否されました......」を追加します。

  8. 8

    unix:///var/run/docker.sockのDockerデーモンソケットへのアクセスが拒否されました

  9. 9

    NGINXおよびDockerのGunicornのアクセス許可エラー:アップストリームへの接続中にunix:/tmp/gunicorn.sockへのconnect()が失敗しました(13:アクセス許可が拒否されました)

  10. 10

    拒否:イメージをgitlabレジストリにプッシュすると、リソースへの要求されたアクセスが拒否されます

  11. 11

    アップストリームへの接続中に接続が拒否されました-Docker

  12. 12

    アップストリームへの接続中にGunicornNginxのアクセスが拒否されました

  13. 13

    チームプロジェクトに接続するときにレジストリへのアクセスが拒否されました

  14. 14

    docker-composeの問題:ボリュームを作成/マウントしようとしたときにアクセスが拒否されました

  15. 15

    マウントされたDockerボリュームでアクセスが拒否されました

  16. 16

    Springブートアプリケーションへのアクセスが、Dockerツールボックスで実行されているIP192.168.99.100との接続を拒否しました

  17. 17

    Pythonwinregモジュールへのアクセスが拒否されました

  18. 18

    jenkins 'スクリプトの実行'ビルドステップエラー:/ bin / docker:アクセスが拒否されました

  19. 19

    ローカルリポジトリに2つ目のHerokuアプリを追加すると、アプリへのアクセスが拒否されます

  20. 20

    phpmyadminイメージのDockerプルアクセスが拒否されました

  21. 21

    Nginx + uWsgi + Django 'アップストリームへの接続中にアクセスが拒否されました'(ソケット)

  22. 22

    Dockerチュートリアル中にローカルホストがポートへのアクセスを拒否する

  23. 23

    docker-entrypoint-initdb.dに配置されたmysqlイメージのシェルスクリプトに対するdocker権限が拒否されました

  24. 24

    Vaultシークレットリストのアクセス許可が拒否されました

  25. 25

    春のセキュリティからhtmlリソースへのアクセスが拒否されました

  26. 26

    nginx + php-fpm dockerのアップストリームへの接続中にconnect()が失敗しました(111:接続が拒否されました)

  27. 27

    データボリュームをバックアップするときに、dockerが「アクセスが拒否されました」というプロンプトを表示するのはなぜですか?

  28. 28

    docker-compose upを実行すると、mongodbのローカルボリュームのアクセスが拒否されます

  29. 29

    サービスアカウントからGoogleIAPで保護されたリソースへのプログラムによるアクセスが無効な署名エラーで拒否されました

ホットタグ

アーカイブ