目录构造, 如图

docker-compose.yml配置文件

version: '3.1'services:  nginx:    image: daocloud.io/library/nginx:1.14    container_name: nginx    restart: always    privileged: true    environment:      - TZ=Asia/Shanghai    ports:      - 999:80      - 998:443    volumes:      - /etc/localtime:/etc/localtime:ro      - ./conf:/etc/nginx/conf.d      - ./logs:/var/log/nginx      - ./html:/opt/dist:ro    networks:      - nginx_bridgenetworks:  nginx_bridge:    driver: bridge

conf/nginx.conf配置文件

server {    listen       80;    server_name  thatsmycicd;    gzip  on;    gzip_buffers 32 4k;    gzip_comp_level 6;    gzip_min_length 200;    gzip_types text/css text/xml application/x-javascript;    location / {        root   /opt/dist;        index  index.html index.htm;    }    error_page   500 502 503 504  /50x.html;    location = /50x.html {        root   /opt/dist;    }}
这个startup.sh是过后为了删除多余容器写的, 留着备用
#! /usr/bin/bash# 定义一个名称变量network_name="nginx_bridge"filterName=`docker network ls | grep $network_name | awk '{ print $2 }'`if [ "$filterName" == "" ]; then    # 不存在就创立    docker network create $network_name    echo "Created network $network_name success!!"fidocker-compose -f ./docker-compose.yml up -ddocker ps -adocker logs -f nginx