php と nginx を docker に一緒に封印しました。nginx と php を自動的に起動するにはどうすればよいですか?
曾经蜡笔没有小新
曾经蜡笔没有小新 2017-05-16 12:59:56
0
2
367

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

曾经蜡笔没有小新
曾经蜡笔没有小新

全員に返信(2)
淡淡烟草味

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
仅有的幸福

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

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート