問題タブ [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.
docker - Supervisord プログラムを実行する Docker を再起動すると、pid ファイルが保持され、再起動時にエラーが発生する
私は、supervisord 経由で django celery worker を実行する docker を持っています。プログラムのセットアップは非常に簡単です。
デプロイ サイクルでは fig を使用して Docker を管理します。fig.yml ファイルがワーカーに対してどのように見えるかを次に示します。
私たちが直面している問題はfig restart worker
、supervisord プログラムを使用しようとすると、次のエラーで pid に競合が見つかったため失敗することです。
それでも、使用するfig -d up worker
と機能します。これは、どうやらup
fig を使用してコンテナーを再作成しようとし、既存のコンテナーを使用しないためです。ただし、これによりすべてのリンクされたサービスも再作成され、RabbitMQ データと Redis キャッシュが失われます。
シンプルを使用してdockerを再起動し、再起動fig restart worker
時にpidがクリアされるようにする方法はありますか? お知らせ下さい
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
mysql - Docker - MySQL コンテナーが実行され続けない
Docker コンテナーで MySQL を使用する際に助けが必要です。Docker の全体的なポイントは、サンドボックス内のプロセスを分離し、通常のプロセスのように実行することだと思っていましたが、この機能が得られません。
自分のイメージから構築した MySQL コンテナを実行すると、2 秒間実行されてから停止します。試してみるとdocker run -i -t <imageid>
、これが得られます:
デーモンが開いたままにならないのはなぜですか? 次Dockerfile
のような があります。
そして、fig.yml
ビルドプロセスを自動化するのに役立つファイル:
python - Ubuntu で docker コンテナ内に pip パッケージをインストールできない
Python アプリケーションで docker を使用するためのfig ガイドに従っていますが、docker がコマンドに到達すると
次のエラー メッセージが表示されます。
これが数回繰り返され、別のメッセージが表示されます。
そのため、何らかの理由で pip は docker コンテナー内からパッケージにアクセスできません。インターネットへのアクセスを許可するために必要なことはありますか?
ただし、 pip は docker コンテナーの外部にあるものをインストールするのに問題なく動作し、その正確なパッケージ ( blinker==1.3
) でも問題なく動作したので、それは問題ではありません。また、この問題はそのパッケージに固有のものではありません。pip install
どのパッケージのどのコマンドでも同じ問題が発生します。
ここで何が起こっているのか誰にも分かりませんか?
docker - fig と docker-machine を使用してリモートでデプロイする
docker-machine を使用して、AWS で Docker ホストを簡単に作成します。
ローカルでは fig (または docker-compose) を使用して、サービスに関連付けられたさまざまなマイクロサービスを開始します。
fig が docker-machine コマンドによって設定された構成変数を使用することは可能ですか?
だから私がするとき:
Fig は、ローカルではなく docker-machine によって設定されたホストにサービスを作成しますか?