以下是一个简单的 Docker Compose 示例,用于运行一个 Web 应用程序和一个数据库:
version: '3'
services:
web:
image: nginx
ports:
- "8080:80"
database:
image: mysql
environment:
MYSQL_ROOT_PASSWORD: example_password
MYSQL_DATABASE: example_db
在这个示例中:
- version: '3' 指定了 Docker Compose 文件的版本。
- services 部分定义了两个服务:web 和 database。
- web 服务使用官方的 Nginx 镜像,并将主机的 8080 端口映射到容器的 80 端口。
- database 服务使用官方的 MySQL 镜像,并设置了一些环境变量,如 root 密码和数据库名称。
在使用 Docker Compose 时,可以执行以下常见的命令:
- 启动服务:
docker-compose up
- 在后台启动服务:
docker-compose up -d
- 停止服务:
docker-compose down
- 查看服务日志:
docker-compose logs
Docker Compose 还支持更多的配置选项,包括网络设置、卷挂载等。你可以根据应用程序的需要,进一步定制 docker-compose.yml 文件。
使用 Docker Compose 的主要优势之一是它简化了多容器应用的管理和部署过程,使得协作和开发更加方便。
转载请注明出处:http://www.zyzy.cn/article/detail/13395/Docker