mkdir -p /usr/local/docker/nginx/www /usr/local/docker/nginx/logs /usr/local/docker/nginx/config /usr/local/docker/nginx/config/vhost
docker run -it -d -p 80:80 --name nginx --restart=always \
-v /usr/local/docker/nginx/www:/usr/share/nginx/html \
-v /usr/local/docker/nginx/config/nginx.conf:/etc/nginx/nginx.conf \
-v /usr/local/docker/nginx/logs:/var/log/nginx \
-v /usr/local/docker/nginx/config/vhost:/etc/nginx/conf.d 1018808441/nginx:v1
# 关联 php 容器
docker run -it -d -p 80:80 --name nginx --restart=always \
-v /usr/local/docker/nginx/www:/usr/share/nginx/html \
-v /usr/local/docker/nginx/config/nginx.conf:/etc/nginx/nginx.conf \
-v /usr/local/docker/nginx/logs:/var/log/nginx \
-v /usr/local/docker/nginx/config/vhost:/etc/nginx/conf.d --link php-fpm:php 1018808441/nginx:v1
# 关联 php 容器(2个)
docker run -it -d -p 80:80 --name nginx --restart=always \
-v /usr/local/docker/nginx/www:/usr/share/nginx/html \
-v /usr/local/docker/nginx/config/nginx.conf:/etc/nginx/nginx.conf \
-v /usr/local/docker/nginx/logs:/var/log/nginx \
-v /usr/local/docker/nginx/config/vhost:/etc/nginx/conf.d --link php-fpm:php --link php-fpm-5.5:php-5.5 1018808441/nginx:v1
# php-fpm 容器名字,php 别名
--link php-fpm:php
# Docker version 19.03.2
# docker-compose version 1.24.1
# LibreSSL 2.6.5
version: "3"
services:
web:
image: 1018808441/nginx:v1
container_name: nginx
hostname: nginx
ports:
- "80:80"
- "443:443"
expose:
- "80"
volumes:
- /usr/local/docker/nginx/www:/usr/share/nginx/html
- /usr/local/docker/nginx/config/nginx.conf:/etc/nginx/nginx.conf
- /usr/local/docker/nginx/logs:/var/log/nginx
- /usr/local/docker/nginx/config/vhost:/etc/nginx/conf.d
- /usr/local/docker/nginx/ssl:/etc/nginx/ssl
networks:
- wf-web
restart: always
php:
image: 1018808441/php:7.3-v2
container_name: php-fpm
hostname: php-fpm
volumes:
- /usr/local/docker/nginx/www:/www
networks:
- wf-web
restart: always
db:
image: 1018808441/mysql
container_name: mysql
hostname: mysql
command: [ '--default-authentication-plugin=mysql_native_password', '--character-set-server=utf8mb4', '--collation-server=utf8mb4_unicode_ci']
environment:
- MYSQL_ROOT_PASSWORD=root
ports:
- "3306:3306"
expose:
- "3306"
volumes:
- /usr/local/docker/mysql:/var/lib/mysql
networks:
- wf-web
restart: always
networks:
wf-web:
driver: bridge
Content type
Image
Digest
Size
42.7 MB
Last updated
over 7 years ago
docker pull 1018808441/nginx:v1