docker-compose语法示例
时间: 2023-09-10 20:13:19 浏览: 125
Docker及Docker-Compose的实例用法
以下是一个简单的Docker Compose文件的示例:
```
version: '3.8'
services:
web:
image: nginx:latest
ports:
- "80:80"
volumes:
- ./html:/usr/share/nginx/html
networks:
- webnet
db:
image: mysql:latest
environment:
MYSQL_ROOT_PASSWORD: example
volumes:
- ./mysql:/var/lib/mysql
networks:
- webnet
networks:
webnet:
```
这个Compose文件定义了两个服务:web和db。web服务使用了最新的nginx镜像,并将容器的80端口映射到主机的80端口。它还将主机上的./html目录挂载到容器的/usr/share/nginx/html目录,以便在容器中访问这些文件。
db服务使用了最新的mysql镜像,并设置了MYSQL_ROOT_PASSWORD环境变量。它还将主机上的./mysql目录挂载到容器的/var/lib/mysql目录,以便在容器中保存数据库数据。
这两个服务都属于网络webnet,这个网络在文件的末尾定义。
阅读全文