Maison  >  Questions et réponses  >  le corps du texte

docker build 自动启动服务不生效

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

我想大声告诉你我想大声告诉你2706 Il y a quelques jours696

répondre à tous(3)je répondrai

  • 阿神

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

    membres ?

    répondre
    0
  • 大家讲道理

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

    De manière générale, le démarrage automatique de certains processus est généralement géré par le superviseur. Veuillez rechercher sur Google pour un usage spécifique.

    Si vous voulez quelque chose de plus simple, vous pouvez essayer :
    (1) CMD ["nginx", "-g", "daemon off;"], principalement utilisé lorsque docker run -d xxx est nécessaire
    (2) ou écrire un script run.sh, et ensuite < 🎜 ; >CMD ["path/to/run.sh"]

    Comme vous n'avez fourni aucune autre information spécifique, je ne sais pas ce que votre nginx renverra après un échec, je ne peux donc l'analyser qu'ici.

    Je suis citoyen ou supérieur, et je veux surtout entendre ce qui se dit plus tard. Passer!

    répondre
    0
  • PHPz

    PHPz2017-04-26 09:04:26

    Ajoutez CMD nginx au Dockerfile. Notez que s'il y a plusieurs CMD, seul le dernier est valide
    Construisez pour générer l'image puis exécutez
    docker run -d image <🎜. >

    répondre
    0
  • Annulerrépondre