Saya menyegel php dan nginx bersama-sama dalam docker Bagaimana saya boleh membuat nginx dan php bermula secara automatik?
曾经蜡笔没有小新
曾经蜡笔没有小新 2017-05-16 12:59:56
0
2
368

Setiap kali saya mencipta bekas baru, saya perlu memasukkan bekas dan mulakan nginx dan php. Bagaimana saya boleh membuat nginx dan php bermula secara automatik setiap kali saya mencipta bekas baru?

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

membalas semua(2)
淡淡烟草味

Anda boleh menggunakan penyelia untuk mengurus

  1. Masukkan dahulu bekas untuk memasang supervisor, (cari dalam talian untuk proses pemasangan)

Adalah disyorkan untuk meletakkan fail konfigurasi utama dalam: /etc/supervisord.conf vim /etc/supervisord.conf

[unix_http_server]
file=/var/run/supervisor.sock

[rpcinterface:supervisor]
supervisor.rpcinterface_factory = supervisor.rpcinterface:make_main_rpcinterface

[supervisord]
nodaemon=true

[supervisorctl]
serverurl=unix:///var/run/supervisor.sock

[include]
files = /etc/supervisor/conf.d/*.conf

Kemudian tambahkan arahan permulaan untuk php dan nginx dalam /etc/supervisor/conf.d/

Sebagai contoh, tambah nginx, vim /etc/supervisor/conf.d/nginx_super.conf

[program:nginx]
command=nginx
  1. Kemudian serahkan imej baharu, contohnya

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

  1. 编写新的Dokcerfile

FROM nginx-php:commit

MAINTAINER xxx@xxx.com

EXPOSE 80 443

ENTRYPOINT ["/usr/bin/supervisord","-c","/etc/supervisord.conf"]
  1. 重新构建一个镜像

docker build -t nginx-php:v1 .

  1. 基于新构建的镜像运行容器

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

Tulis fail Dokcer baru🎜🎜🎜 rrreee 🎜🎜🎜Bina semula imej🎜🎜🎜 🎜docker build -t nginx-php:v1 .🎜 🎜🎜🎜Jalankan bekas berdasarkan imej yang baru dibina🎜🎜🎜 🎜docker run --name test-nginx-php -p 8081:80 -d nginx-php:v1Perhatikan bahawa parameter -d digunakan di sini🎜 🎜Bergantung pada situasi anda, penyelesaian umum adalah seperti berikut, anda boleh merujuknya🎜
仅有的幸福

Anda perlu berada di Dokcerfile 里写上 CMD ["nginx", "-g", "daemon off;"]

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan