# 启动数据库

# 1.dev

version: '3.8' #指定 Compose 文件的版本,这里使用的是版本 3.8
 
services: # 定义了应用程序的各个服务,每个服务可以包含多个配置项
  dev-nginx: # 服务的名称
    image: nginx:latest # 指定了服务所使用的 Docker 镜像
    ports: # 指定了服务的端口映射关系
      - "83:83"
    volumes: # 指定了服务的卷挂载配置
      - /usr/src/zhoubichuan/dev/nginx/:/usr/share/nginx/html
      - /usr/src/zhoubichuan/dev/nginx/conf/conf.d:/etc/nginx/conf.d
      - /usr/src/zhoubichuan/dev/nginx/conf/nginx.conf:/etc/nginx/nginx.conf
 
  dev-mysql:
    image: mysql:5.7
    environment:
      MYSQL_ROOT_PASSWORD: example
      MYSQL_DATABASE: mydatabase
    volumes:
      - db_data:/var/lib/mysql
 
volumes:
  db_data: #定义了数据卷,这里的 db_data 是一个数据卷的名称

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
docker-compose up -d # 启动服务nginx与mysql容器
1

# 2.sit

version: '3.8' #指定 Compose 文件的版本,这里使用的是版本 3.8
 
services: # 定义了应用程序的各个服务,每个服务可以包含多个配置项
  sit-nginx: # 服务的名称
    image: nginx:latest # 指定了服务所使用的 Docker 镜像
    ports: # 指定了服务的端口映射关系
      - "82:82"
    volumes: # 指定了服务的卷挂载配置
      - /usr/src/zhoubichuan/sit/nginx/:/usr/share/nginx/html
      - /usr/src/zhoubichuan/sit/nginx/conf/conf.d:/etc/nginx/conf.d
      - /usr/src/zhoubichuan/sit/nginx/conf/nginx.conf:/etc/nginx/nginx.conf
 
  sit-mysql:
    image: mysql:5.7
    environment:
      MYSQL_ROOT_PASSWORD: example
      MYSQL_DATABASE: mydatabase
    volumes:
      - db_data:/var/lib/mysql
 
volumes:
  db_data: #定义了数据卷,这里的 db_data 是一个数据卷的名称

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
docker-compose up -d # 启动服务nginx与mysql容器
1

# 3.uat

version: '3.8' #指定 Compose 文件的版本,这里使用的是版本 3.8
 
services: # 定义了应用程序的各个服务,每个服务可以包含多个配置项
  uat-nginx: # 服务的名称
    image: nginx:latest # 指定了服务所使用的 Docker 镜像
    ports: # 指定了服务的端口映射关系
      - "81:81"
    volumes: # 指定了服务的卷挂载配置
      - /usr/src/zhoubichuan/uat/nginx/:/usr/share/nginx/html
      - /usr/src/zhoubichuan/uat/nginx/conf/conf.d:/etc/nginx/conf.d
      - /usr/src/zhoubichuan/uat/nginx/conf/nginx.conf:/etc/nginx/nginx.conf
 
  uat-mysql:
    image: mysql:5.7
    environment:
      MYSQL_ROOT_PASSWORD: example
      MYSQL_DATABASE: mydatabase
    volumes:
      - db_data:/var/lib/mysql
 
volumes:
  db_data: #定义了数据卷,这里的 db_data 是一个数据卷的名称

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
docker-compose up -d # 启动服务nginx与mysql容器
1

# 4.prod

version: '3.8' #指定 Compose 文件的版本,这里使用的是版本 3.8
 
services: # 定义了应用程序的各个服务,每个服务可以包含多个配置项
  prod-nginx: # 服务的名称
    image: nginx:latest # 指定了服务所使用的 Docker 镜像
    ports: # 指定了服务的端口映射关系
      - "80:80"
    volumes: # 指定了服务的卷挂载配置
      - /usr/src/zhoubichuan/prod/nginx/:/usr/share/nginx/html
      - /usr/src/zhoubichuan/prod/nginx/conf/conf.d:/etc/nginx/conf.d
      - /usr/src/zhoubichuan/prod/nginx/conf/nginx.conf:/etc/nginx/nginx.conf
 
  prod-mysql:
    image: mysql:5.7
    environment:
      MYSQL_ROOT_PASSWORD: example
      MYSQL_DATABASE: mydatabase
    volumes:
      - db_data:/var/lib/mysql
 
volumes:
  db_data: #定义了数据卷,这里的 db_data 是一个数据卷的名称

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
docker-compose up -d # 启动服务nginx与mysql容器
1