問題タブ [docker-in-docker]
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 イメージを dind 経由でローカルホストにプルおよびプッシュする
dind (docker in docker) でイメージをビルドする場合、イメージは dind でのみアクセスできます。
のパブリックまたはプライベート Docker レジストリ サーバーにイメージをプッシュできdind
ます。これは、アクセスする IP または dns 名があるためです。しかし、どうすれば新しいイメージを localhost に戻すことができますか ( the host running dind
)
次に、Dind でローカルホストから画像を取得したい場合、どうすればよいですか?
docker - docker localhost ネットワークの問題の docker
docker-compose up -d
構成ファイルによって作成されたエンドポイントを正常にカールできる場所で、簡単なヘルスチェックを実行したい場合があります。
私のファイルの関連部分は次のようになります。
、 、 、 、 、、 、などhttp://dockerhost
、あらゆる種類のものを試しました。とは私のコンピューターでは正常に機能しますが、ここでは機能しません。また、私を助けるのに役立つ出力もあります。http://docker
http://nginx
--use-aliases
-p 80:80
docker-compose run -d nginx
curl --fail http://localhost
これはすべてローカルで機能しますが、gitlab-ci では機能しないようです。https://github.com/tmaier/docker-compose/issues/14からクロス投稿されました。
コメンターからのリクエストごとに、追加のデバッグ情報を次に示します。