ホームページ  >  に質問  >  本文

docker build 自动启动服务不生效

docker buill -t imagename .
CMD 自动开启 nginx 失败

我想大声告诉你我想大声告诉你2754日前742

全員に返信(3)返信します

  • 阿神

    阿神2017-04-26 09:04:26

    構築しますか?

    返事
    0
  • 大家讲道理

    大家讲道理2017-04-26 09:04:26

    一般的に、特定のプロセスの自動開始は通常、スーパーバイザーによって管理されます。具体的な使用方法については、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 が何を返すかわかりません。そのため、ここで分析することしかできません。
    私は国民以上で、主に後で言われることを聞きたいです。合格!

    返事
    0
  • PHPz

    PHPz2017-04-26 09:04:26

    CMD nginx を Dockerfile に追加します。複数の CMD がある場合は、最後の 1 つだけが有効であることに注意してください。
    それを実行します。

    返事
    0
  • キャンセル返事