# 启动数据库
# 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
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
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
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
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