84669 人が学習中
152542 人が学習中
20005 人が学習中
5487 人が学習中
7821 人が学習中
359900 人が学習中
3350 人が学習中
180660 人が学習中
48569 人が学習中
18603 人が学習中
40936 人が学習中
1549 人が学習中
1183 人が学習中
32909 人が学習中
我每次新建一个容器时,都要进入容器里面,启动nginx和php,请问如何每次新建容器时都让nginx和php自启动?
supervisord を使用して管理できます
まず、supervisord をインストールするコンテナに入ります (インストールプロセスについてはオンラインで検索してください)
メインの設定ファイルは /etc/supervisord.conf vim /etc/supervisord.conf に配置することをお勧めします
次に、php と nginx の起動コマンドを /etc/supervisor/conf.d/
たとえば、nginx、vim /etc/supervisor/conf.d/nginx_super.confを追加します
次に、次のような新しい画像を送信します
docker commit -a "qclaogui" -m "bulabula" nginx-php:commit
新しい Dokcerfile を作成します
イメージを再構築する
docker build -t nginx-php:v1 .
新しく構築されたイメージに基づいてコンテナを実行します
docker run --name test-nginx-php -p 8081:80 -d nginx-php:v1注意这里用的是-dパラメータ
docker run --name test-nginx-php -p 8081:80 -d nginx-php:v1
-d
状況に応じて、一般的な解決策は次のとおりです。参照してください
必ず参加してくださいDokcerfile 里写上 CMD ["nginx", "-g", "daemon off;"]
Dokcerfile
CMD ["nginx", "-g", "daemon off;"]
supervisord を使用して管理できます
まず、supervisord をインストールするコンテナに入ります (インストールプロセスについてはオンラインで検索してください)
メインの設定ファイルは /etc/supervisord.conf vim /etc/supervisord.conf に配置することをお勧めします
リーリー次に、php と nginx の起動コマンドを /etc/supervisor/conf.d/
に追加します。たとえば、nginx、vim /etc/supervisor/conf.d/nginx_super.confを追加します
リーリー次に、次のような新しい画像を送信します
docker commit -a "qclaogui" -m "bulabula" nginx-php:commit
リーリー新しい Dokcerfile を作成します
イメージを再構築する
docker build -t nginx-php:v1 .
新しく構築されたイメージに基づいてコンテナを実行します
docker run --name test-nginx-php -p 8081:80 -d nginx-php:v1
注意这里用的是-d
パラメータ状況に応じて、一般的な解決策は次のとおりです。参照してください
必ず参加してください
Dokcerfile
里写上CMD ["nginx", "-g", "daemon off;"]