阅读量:0
Docker Compose 是一个用于定义和运行多容器 Docker 应用程序的工具。要编写 Docker Compose 配置文件,请遵循以下步骤:
创建一个名为
docker-compose.yml
的文件。在文件中,使用 YAML 格式定义服务、网络和卷。以下是一个简单的示例:
version: '3' services: web: build: . ports: - "80:80" depends_on: - db db: image: postgres environment: POSTGRES_PASSWORD: example volumes: - db-data:/var/lib/postgresql/data volumes: db-data:
在这个示例中,我们定义了两个服务:web
和 db
。web
服务使用当前目录下的 Dockerfile 构建,并将容器的 80 端口映射到主机的 80 端口。db
服务使用官方的 PostgreSQL 镜像,并设置了一个环境变量 POSTGRES_PASSWORD
。我们还定义了一个名为 db-data
的卷,用于存储数据库数据。
根据需要添加其他服务、网络和卷。
在命令行中,导航到包含
docker-compose.yml
文件的目录,然后运行以下命令以启动并运行整个应用程序:
docker-compose up
这将启动并运行在 docker-compose.yml
文件中定义的所有服务。要停止并删除这些服务,可以运行:
docker-compose down
这就是编写 Docker Compose 配置文件的基本方法。你可以根据自己的需求修改和扩展这个文件。更多关于 Docker Compose 的信息和选项,请参考官方文档:https://docs.docker.com/compose/