問題タブ [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.
docker - 異なる実行可能ファイルを対象とする Dockerfile で ENTRYPOINT と CMD を組み合わせる
ENTRYPOINT を定義するdotnet
Dockerfile があります。さらに、supervisor
(supervisord.conf
定義付きで)実行するように構成されたプログラムがあります。コンテナーが実行されたら、スーパーバイザー サービスを開始し、いくつかの引数を ENTRYPOINT 実行可能ファイルに渡す必要があります。CMD 引数は ENTRYPOINT とは無関係であるため、ENTRYPOINT と CMD を組み合わせることができません。dotnet
また、コンテナー ラップexecを明示的に持つように ENTRYPOINT を保持したいと思います。これをどのように達成できるかについて何か考えはありますか?
実行中のコンテナーにアタッチしてからサービスを開始できるため、シナリオ全体が機能することはわかっていsupervisor
ます。
docker - Docker: カスタム終了コードで終了する
以下のDocker cmdがあります:
上記のコマンドを実行するときに、「/Users/john/db/」フォルダー パスが既に存在するかどうかを事前に確認したいと考えています。存在しない場合は、カスタムの終了コードをスローして、コンテナーの起動を停止します。
これを行う方法?
コンテナが起動する前に実行されるエントリポイント スクリプトを作成した場合、どのように -v 引数にアクセスしますか? エントリポイント bash/python スクリプトでこの「/Users/john/db/」を意味しますか?