前提
docker-composeを利用し、最新のnginxを取得し、起動しました。
docker-entrypoint.sh シェルが最初に実行され、
docker-entrypoint.d ディレクトリ内のフォルダをなめて、
実行していくことはログから見て取れるのですが、
下記のように、はじめの条件式にある、引数にnginxを渡している処理が何であるかが分かりません。
docker_entrypoint.sh
1if [ "$1" = "nginx" -o "$1" = "nginx-debug" ]; then │as subsurface because its p 2 if /usr/bin/find "/docker-entrypoint.d/" -mindepth 1 -maxdepth 1 -type f -print -quit 2>/dev/null | read v; then │arent is not mapped. 3 entrypoint_log "$0: /docker-entrypoint.d/ is not empty, will attempt to perform configuration"
docker-composeの初期処理では、DockerFileにCMDとして書く(または docker run 時の引数として書く)
ような処理が裏で行われていたりするのでしょうか。
ご存じの方がいらっしゃったらご回答お願いいたします。
参考
デバッグ起動するときは、docker-compose.yml 内にと記述する方法をネットで散見したため、「nginx」単体の呼び出しがないことに違和感を覚えています。。
docker_entrypoint.sh
1 command: [nginx-debug, '-g', 'daemon off;']
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。