1

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

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

FROM microsoft/dotnet:2.1-aspnetcore-runtime AS base
…
FROM base AS final    
ENTRYPOINT ["dotnet", "BLAH.dll"]
CMD ["service", "supervisor", "start"]
4

1 に答える 1