問題タブ [docker-compose]

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.

0 投票する
3 に答える
28186 参照

docker - Dockerbuild ファイルで docker-compose 環境変数を使用する

次の docker-compose ファイルを用意します。

docker-compose.yml で宣言された環境変数 (環境として、または env_file で宣言されたもの) を Dockerfile で宣言せずに Dockerfile の一部として使用する方法はありますか? このようなもの:

0 投票する
0 に答える
237 参照

docker - Docker リンク コンテナー

私は docker compose を使用して 2 つのコンテナーを実行しています (どちらも centos ベース)。これは私のymlです:

しかし、コンテナーは、コンテナーに接続できるようにfor またはvars にfront何も取得しません。docker 1.3.2 を実行しています。/etc/hostsenvback

0 投票する
10 に答える
79035 参照

windows - Windows に docker-compose をインストールする方法

docker Web サイトに示されているように、boot2docker で次のコマンドを入力すると:

次のコマンドを入力して、インストールが成功したかどうかを確認すると、次のようになります。

では、 boot2docker に docker-compose をインストールするにはどうすればよいですか?

0 投票する
2 に答える
520 参照

docker - Docker 構成環境とパス

Docker Compose を使用してローカル開発環境を作成しようとしています。私はこの例を使い始めましたhttps://github.com/b00giZm/docker-compose-nodejs-examples/tree/master/03-express-gulp-watch、それは魅力のように機能しています。問題ありません。

ただし、その例の構造は単純すぎて、私のニーズには合いません。アプリケーションを本番環境で Coreos で実行する予定なので、他の構成ファイルもたくさん必要です。これは、上記の例を大まかに変更した方法です。

本番用と開発用に別々の dockerfile を使用したいので、そこに実際のアプリケーション用の Dockerfile があります。

また、docker-compose.yml を次のように変更しました。

この後、「docker-compose build」はうまくいきますが、「docker-compose up」はうまくいきません。gulpfile が見つからないというエラーが表示されます。私の論理では、これはボリュームマウントが原因であり、私が想定しているように、それらは親ディレクトリでは機能しません。

私が間違っていることは何ですか?または、この状況の実際の例を教えてください。共有してください。

0 投票する
5 に答える
25704 参照

docker - docker-compose を使用して docker コンテナーを相互にリンクする方法

docker-compose で mongo レプリカ セットをセットアップする必要があります。レプリカ セットの場合、コンテナはお互いを認識している必要があります。

入れてみましたdocker-compose.yml

循環インポート メッセージが表示されます。しかし、dbreplicasetpart1 へのバック リンクを削除すると、dbreplicasetpart2 から dbreplicasetpart1 に ping できなくなります。解決策は何ですか?

0 投票する
1 に答える
822 参照

heroku - Heroku のようなクラウドで Web コンテナーをスケーリングする際に、Tomcat のポート番号が埋め込まれている問題に対処する

次のようにスケーリングされた 2 つの Web コンテナーがあるとします。

Web コンテナーは次のように実行されます (Dockerfile から)。

2 つの異なる組み込み tomcat が異なるポートを確実にリッスンするための最良の戦略は何ですか (たとえば、Heroku のようなインフラストラクチャを構築したい場合: foreman を参照)。

つまり、両方のコンテナが同じポートをリッスンするため、競合が発生します。

理想的には、2 つの tomcat インスタンスへのリクエストをラウンドロビンする必要があります。ツールやアイデアを探しています...

編集1

これが私が試したことです:

docker-compose.yml から:

./web/Dockerfile から:

ここに私が得るものがあります:

編集 2 : 編集 1 を無視してください。問題を再現できませんでした。

ただし、Tomcat で 2 つのインスタンスを正常に開始できましたが、ブラウザーを介してそれらにアクセスしようとしました。

無駄に。誰か助けてくれませんか?