問題タブ [docker-entrypoint]

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 に答える
530 参照

docker - 異なる実行可能ファイルを対象とする Dockerfile で ENTRYPOINT と CMD を組み合わせる

ENTRYPOINT を定義するdotnetDockerfile があります。さらに、supervisorsupervisord.conf定義付きで)実行するように構成されたプログラムがあります。コンテナーが実行されたら、スーパーバイザー サービスを開始し、いくつかの引数を ENTRYPOINT 実行可能ファイルに渡す必要があります。CMD 引数は ENTRYPOINT とは無関係であるため、ENTRYPOINT と CMD を組み合わせることができません。dotnetまた、コンテナー ラップexecを明示的に持つように ENTRYPOINT を保持したいと思います。これをどのように達成できるかについて何か考えはありますか?

実行中のコンテナーにアタッチしてからサービスを開始できるため、シナリオ全体が機能することはわかっていsupervisorます。

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

docker - Docker: カスタム終了コードで終了する

以下のDocker cmdがあります:

上記のコマンドを実行するときに、「/Users/john/db/」フォルダー パスが既に存在するかどうかを事前に確認したいと考えています。存在しない場合は、カスタムの終了コードをスローして、コンテナーの起動を停止します。

これを行う方法?

コンテナが起動する前に実行されるエントリポイント スクリプトを作成した場合、どのように -v 引数にアクセスしますか? エントリポイント bash/python スクリプトでこの「/Users/john/db/」を意味しますか?