問題タブ [fig]

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 投票する
1 に答える
1473 参照

docker - Supervisord プログラムを実行する Docker を再起動すると、pid ファイルが保持され、再起動時にエラーが発生する

私は、supervisord 経由で django celery worker を実行する docker を持っています。プログラムのセットアップは非常に簡単です。

デプロイ サイクルでは fig を使用して Docker を管理します。fig.yml ファイルがワーカーに対してどのように見えるかを次に示します。

私たちが直面している問題はfig restart worker、supervisord プログラムを使用しようとすると、次のエラーで pid に競合が見つかったため失敗することです。

それでも、使用するfig -d up workerと機能します。これは、どうやらupfig を使用してコンテナーを再作成しようとし、既存のコンテナーを使用しないためです。ただし、これによりすべてのリンクされたサービスも再作成され、RabbitMQ データと Redis キャッシュが失われます。

シンプルを使用してdockerを再起動し、再起動fig restart worker時にpidがクリアされるようにする方法はありますか? お知らせ下さい

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

docker - Docker Compose はポートをバインドしません

コンテナ用に次の Dockerfile があります。

このコンテナーをビルドし、イメージをdocker run -i -t -p 8080:8080 -v /srv/source:/usr/src/app -w /usr/src/app --rm iojs-dev bash. Docker は、クライアントから iojs アプリケーションにアクセスできるように、ポート 8080 をホスト ポート 8080 にバインドします。すべて正常に動作します。

次に、次の docker-compose.yml を使用して、docker-compose でコンテナーを開始します。

今実行するdocker-compose run webfrontend bashと、ホストのポート 8080 にアクセスできません。ポートはバインドされていません。の結果は空であり、ポート設定でdocker portsの結果も空です:docker inspect

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

mysql - Docker - MySQL コンテナーが実行され続けない

Docker コンテナーで MySQL を使用する際に助けが必要です。Docker の全体的なポイントは、サンドボックス内のプロセスを分離し、通常のプロセスのように実行することだと思っていましたが、この機能が得られません。

自分のイメージから構築した MySQL コンテナを実行すると、2 秒間実行されてから停止します。試してみるとdocker run -i -t <imageid>、これが得られます:

デーモンが開いたままにならないのはなぜですか? 次Dockerfileのような があります。

そして、fig.ymlビルドプロセスを自動化するのに役立つファイル:

0 投票する
18 に答える
118284 参照

python - Ubuntu で docker コンテナ内に pip パッケージをインストールできない

Python アプリケーションで docker を使用するためのfig ガイドに従っていますが、docker がコマンドに到達すると

次のエラー メッセージが表示されます。

これが数回繰り返され、別のメッセージが表示されます。

そのため、何らかの理由で pip は docker コンテナー内からパッケージにアクセスできません。インターネットへのアクセスを許可するために必要なことはありますか?

ただし、 pip は docker コンテナーの外部にあるものをインストールするのに問題なく動作し、その正確なパッケージ ( blinker==1.3) でも問題なく動作したので、それは問題ではありません。また、この問題はそのパッケージに固有のものではありません。pip installどのパッケージのどのコマンドでも同じ問題が発生します。

ここで何が起こっているのか誰にも分かりませんか?

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

docker - fig と docker-machine を使用してリモートでデプロイする

docker-machine を使用して、AWS で Docker ホストを簡単に作成します。

ローカルでは fig (または docker-compose) を使用して、サービスに関連付けられたさまざまなマイクロサービスを開始します。

fig が docker-machine コマンドによって設定された構成変数を使用することは可能ですか?

だから私がするとき:

Fig は、ローカルではなく docker-machine によって設定されたホストにサービスを作成しますか?