docker buill -t imagename . CMD 自动开启 nginx 失败
構築しますか?
一般的に、特定のプロセスの自動開始は通常、スーパーバイザーによって管理されます。具体的な使用方法については、Google で調べてください。
もっと単純なものが必要な場合は、次のことを試してください: (1) CMD ["nginx", "-g", "daemon off;"]、主に Need で使用されますdocker run -d xxx;CMD ["nginx", "-g", "daemon off;"], 主要用在需要 docker run -d xxx 的情况;(2)或写一个脚本 run.sh, 然后 CMD ["path/to/run.sh"](2) または、スクリプト run.sh を記述してから、CMD ["path/to/run .sh "]
CMD ["nginx", "-g", "daemon off;"]
docker run -d xxx
run.sh
CMD ["path/to/run.sh"]
CMD ["path/to/run .sh "]
他に具体的な情報が提供されていないため、失敗後に nginx が何を返すかわかりません。そのため、ここで分析することしかできません。 私は国民以上で、主に後で言われることを聞きたいです。合格!
CMD nginx を Dockerfile に追加します。複数の CMD がある場合は、最後の 1 つだけが有効であることに注意してください。それを実行します。
構築しますか?
一般的に、特定のプロセスの自動開始は通常、スーパーバイザーによって管理されます。具体的な使用方法については、Google で調べてください。
もっと単純なものが必要な場合は、次のことを試してください:
(1)
CMD ["nginx", "-g", "daemon off;"]
、主に Need で使用されますdocker run -d xxx
;CMD ["nginx", "-g", "daemon off;"]
, 主要用在需要docker run -d xxx
的情况;(2)或写一个脚本
run.sh
, 然后CMD ["path/to/run.sh"]
(2) または、スクリプトrun.sh
を記述してから、CMD ["path/to/run .sh "]
他に具体的な情報が提供されていないため、失敗後に nginx が何を返すかわかりません。そのため、ここで分析することしかできません。
私は国民以上で、主に後で言われることを聞きたいです。合格!
CMD nginx を Dockerfile に追加します。複数の CMD がある場合は、最後の 1 つだけが有効であることに注意してください。
それを実行します。