問題タブ [docker-registry]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
docker - プロキシとして機能する docker レジストリをセットアップする方法は?
インターネットにアクセスできるサーバー(Aと名付けましょう)があり、そこから公式のdocker.ioレジストリからイメージを取得できます。
セキュリティ上の理由からこれと同じアクセス権を持つことはできませんが、A へのアクセスは許可されている他のサーバー (B、C) もあります。
また、B と C から使用できるプライベート レジストリを A にインストールすることにしました。
このレジストリをプロキシとして機能させることは可能ですか? B から公式イメージをプルしたいときに A を介して行うことができますか?
docker - Docker でプライベート リポジトリをプルできません
アプリケーションのイメージを作成し、private
リポジトリとしてアップロードしましたregistry.hub.docker
。
今、プルしようとするたびに、次のエラーが発生します
docker login
コマンドを使用してdockerで自分自身を正常に認証しました
実行したコマンド
どんな手掛かり?
docker - docker レジストリ イメージの差分
最近、グローバル docker レジストリの centos イメージが更新されました (~4 日前のようです)。更新前は、Centos 6 イメージから正常にビルドできましたが、一部のパッケージでインストール エラーが発生しています。前と後の画像を見て、バージョン履歴をたどろうとすると、次のようになります
矢印は画像がどのように更新されたかを示しています (左が最も古く、右が最新です)。イメージがどう違うのか気になります。とにかくと画像を実行する方法diff
はありますか?a005304e4e74
b9aeeaeb5e17
docker - Mesos はプライベート Docker レジストリからコンテナをデプロイできません
https://docker.somedomain.com (5000 ではなく標準ポート 443 経由)でアクセスできるプライベート Docker レジストリがあります。私のインフラストラクチャには、docker コンテナー化が有効になっている Mesosphere のセットアップが含まれています。Marathon 経由で特定のコンテナーを Mesos スレーブにデプロイしようとしています。ただし、これは常に Mesos がそのサンドボックスの stderr と stdout にデータがなく、ほぼ即座にタスクを失敗させて失敗します。
標準の Docker レジストリのイメージからデプロイしようとしましたが、うまく動作しているようです。何が悪いのかわからなくて困っています。私のプライベート Docker レジストリはパスワード認証を必要としません (これをデバッグするためにオフにします)。また、Meso のスレーブ インスタンスにシェルでアクセスし、root として sudo su を実行すると、「docker pull docker.somedomain.com/services/myapp」を実行できます。毎回成功。
タスクを開始するためのマラソン投稿データは次のとおりです。
私はこれでほぼ1日立ち往生しており、私が試したすべてが同じ結果をもたらしているようです。これに関する洞察は大歓迎です。
私のバージョン: Mesos: 0.22.1 Marathon: 0.8.2 Docker: 1.6.2
docker - レジストリー内の IBM Docker コンテナー・イメージをエクスポートします
私の目的は、Docker の移植性を示すことです。これにより、Docker コンテナー イメージをレジストリ/リポジトリから外部の Docker ユーザーにエクスポートできるようになります。
ICE CLI がインストールされているマシンからイメージを完全に取得でき、認証 (ice ログインが成功) を実行できますが、別のマシンを使用すると、コマンドdocker pull registry-ice.ng.bluemix.net/ibmnode
orを使用するdocker pull registry-ice.ng.bluemix.net/kapi/nginx-test
と、同じ結果が得られます: authentication required
.
私の質問は次のとおりです。認証なしで、一部の docker イメージをすべての人が利用できるようにすることは可能ですか?
明らかに、ice がログインしているマシンからイメージをプルし、再エクスポート/プッシュすることはできますが、これは最も簡単な方法ではありません。
これを行う方法について、誰か考えがありますか?読んでくれてありがとう
amazon-web-services - Mesosphere のみが使用できるように、Mesosphere-on-AWS セットアップで .dockercfg ファイルをどのようにホストする必要がありますか?
プライベート VPC で、AWS 上の Mesosphere を使用してテスト クラスターをセットアップしました。公開されている Docker イメージがいくつかありますが、これは簡単にデプロイできます。ただし、ほとんどのサービスはプライベート イメージであり、Docker Hub プライベート プランでホストされており、アクセスするには認証が必要です。
Mesosphere はプライベート レジストリ認証に対応していますが、完全に理想的とは言えない方法でこれを実現しています。.dockercfg ファイルへの HTTPS URI をすべての Mesos/Marathon タスク定義で指定する必要があります。
タイトルが示すように、質問は基本的に次のとおりです。.dockercfg ファイルを AWS 内でホストして、アクセスを Mesos マスターとスレーブのみにできるだけ厳密に制限できるようにするにはどうすればよいですか?
docker - docker registry 2.0 と v2 API でタグを操作するにはどうすればよいですか?
Docker レジストリーの V1 が非推奨になったので、あまりやることなく v2 プライベート リポジトリーを開始しました。問題は、デプロイのタグを管理するために多くの v1 API に依存していたことです。
今のところ、タグを簡単にリストできます:
しかし、タグを削除すると、タグ以外のものが含まれているようで、失敗するようです:
また、新しいタグを追加する方法も不明です - 以前は次のようなものでした:
API docsを見てきましたが、これを行う方法が不明です。
今後、タグの追加と削除は可能になりますか?また可能であれば、その方法は?
nginx - リモートのプライベート docker-registry への ssl アクセス
nginx サーバーでプライベート リモート docker-registry をセットアップしようとすると、SSL アクセスに行き詰まります...
テスト目的で、自己署名証明書を使用しています (使用しないでください)。/etc/nginx/sites-available/mydockerregistry.mydomain.com に書き込みました。
SSL セットアップの何が問題になっていますか?