検索

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

php と nginx を docker に一緒に封印しました。nginx と php を自動的に起動するにはどうすればよいですか?

新しいコンテナを作成するたびに、コンテナに入り、nginx と php を起動する必要があります。新しいコンテナを作成するたびに nginx と php を自動的に起動するにはどうすればよいですか?

曾经蜡笔没有小新曾经蜡笔没有小新2821日前378

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

  • 淡淡烟草味

    淡淡烟草味2017-05-16 13:01:56

    supervisord を使用して管理できます

    1. まず、supervisord をインストールするコンテナに入ります (インストールプロセスについてはオンラインで検索してください)

    メインの設定ファイルは /etc/supervisord.conf vim /etc/supervisord.conf に配置することをお勧めします

    リーリー

    次に、php と nginx の起動コマンドを /etc/supervisor/conf.d/

    に追加します。

    たとえば、nginx、vim /etc/supervisor/conf.d/nginx_super.confを追加します

    リーリー
    1. 次に、次のような新しい画像を送信します

    docker commit -a "qclaogui" -m "bulabula" nginx-php:commit

    1. 新しい Dokcerfile を作成します

    リーリー
    1. イメージを再構築する

    docker build -t nginx-php:v1 .

    1. 新しく構築されたイメージに基づいてコンテナを実行します

    docker run --name test-nginx-php -p 8081:80 -d nginx-php:v1注意这里用的是-dパラメータ

    状況に応じて、一般的な解決策は次のとおりです。参照してください

    返事
    0
  • 仅有的幸福

    仅有的幸福2017-05-16 13:01:56

    必ず参加してくださいDokcerfile 里写上 CMD ["nginx", "-g", "daemon off;"]

    返事
    0
  • キャンセル返事