問題タブ [docker-container]
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 run -d" の後、Docker コンテナーは自動的に停止します。
これまで読んだチュートリアルによると、 use " docker run -d
" はイメージからコンテナーを開始し、コンテナーはバックグラウンドで実行されます。これはどのように見えるかで、すでにコンテナ ID を持っていることがわかります。
しかし、" docker ps
" を実行すると、何も返されませんでした。
" " を試してみたところdocker ps -a
、コンテナが既に終了していることがわかります。
私が間違ったことはありますか?この問題のトラブルシューティング方法を教えてください。
docker - Dockerコンテナからホストポートにアクセスする方法
ジェンキンスを実行しているドッカー コンテナーがあります。ビルド プロセスの一環として、ホスト マシンでローカルに実行されている Web サーバーにアクセスする必要があります。ホスト Web サーバー (ポートで実行するように構成できる) を jenkins コンテナーに公開する方法はありますか?
編集: Linux マシンで docker をネイティブに実行しています。
アップデート:
以下の@larsksの回答に加えて、ホストマシンからホストIPのIPアドレスを取得するには、次のことを行います。
docker - Docker コンテナーにファイルが見つかりません
私は非常に単純なことをしています。これが私のものDockerfile
です:
次に、イメージをビルドします。
次に、イメージを実行します。
出力は次のとおりです。
なぜこうなった?私が実行した場合:
スクリプトの内容が表示され、さらに混乱します。
docker - docker はコンテナの新しいファイルをどのように管理しますか?
同じイメージ、コンテナ A、および B から 2 つのコンテナを実行する場合
ドライブを使用せずに、コンテナ A にパッケージ AA をインストールし、コンテナ B にパッケージ BB をインストールしたとします。
問題は、コンテナーは完全にステートレスなのかということです。これらのコンテナをまだ使用している限り、インストールされたパッケージはどこに保存されますか? コンテナ B からパッケージ AA にアクセスできますか? またその逆も可能ですか?
amazon-web-services - フロントエンドおよびバックエンド アプリケーションの Docker の例
Dockerの使い方を学んでおり、Centos+PHP+MySQLを使ってフロントエンドとバックエンドで簡単なアプリをセットアップ中です。
私は自分のマシンを持っています:「例」
マシンの「例」では、2 つの Docker コンテナーを構成しました。
私が直面している問題は、docker コンテナーにアクセスするときに、FRONTEND (32771) または BACKEND (32772) のいずれかのポート番号を指定する必要があることです。
これは正常ですか、それとも API とアプリケーションのフロントエンドのホスト名を作成する方法はありますか?
これは AWS へのデプロイでどのように機能しますか?
前もって感謝します。
docker - Dockerコンテナのrootfsサイズはどのように決定されますか?
あるシステムでは、Docker コンテナーのディスク サイズは次のようになります。
rootfs のサイズが 99G であることがわかります。別のシステムでは、Docker コンテナーのディスク サイズは次のようになります。
rootfs のサイズはわずか 9.8G です。
Dockerコンテナのrootfsサイズはどのように決定されますか? rootfs サイズの値を変更するにはどうすればよいですか?
nginx - nginx ロード バランサーのアップストリーム構成に docker コンテナーを自動的に追加する
私は Docker Compose (v2) を実行しており、ノード サービス (Web サイト) と Python ベースの API を配置し、それらの前に nginx を配置しています。
私がやりたいことの 1 つは、コンテナーを追加してサービスをスケーリングできるようにすることです。所有するコンテナーの数が事前にわかっている場合は、docker が使用可能にするコンテナーの IP への参照を使用して、nginx アップストリーム構成をハードコーディングできます。ただし、問題は、アップストリームの nginx 構成を動的にすることです。たとえば、別の Docker コンテナーを追加すると、コンテナーの場所がアップストリーム ブロックの IP のアップストリーム リストに追加されるだけです。
私の考えは、コンテナが変更されたときにenv変数を使用してアップストリームサーバーを自動的に追加するスクリプトを作成することでしたが、どこから始めればよいかわからず、良い例が見つかりません.