温馨提示×

Docker Compose配置文件咋写

小樊
82
2024-10-29 04:48:32
栏目: 智能运维

Docker Compose 是一个用于定义和运行多容器 Docker 应用程序的工具。要编写 Docker Compose 配置文件,请遵循以下步骤:

  1. 创建一个名为 docker-compose.yml 的文件。

  2. 在文件中,使用 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:

在这个示例中,我们定义了两个服务:webdbweb 服务使用当前目录下的 Dockerfile 构建,并将容器的 80 端口映射到主机的 80 端口。db 服务使用官方的 PostgreSQL 镜像,并设置了一个环境变量 POSTGRES_PASSWORD。我们还定义了一个名为 db-data 的卷,用于存储数据库数据。

  1. 根据需要添加其他服务、网络和卷。

  2. 在命令行中,导航到包含 docker-compose.yml 文件的目录,然后运行以下命令以启动并运行整个应用程序:

docker-compose up

这将启动并运行在 docker-compose.yml 文件中定义的所有服务。要停止并删除这些服务,可以运行:

docker-compose down

这就是编写 Docker Compose 配置文件的基本方法。你可以根据自己的需求修改和扩展这个文件。更多关于 Docker Compose 的信息和选项,请参考官方文档:https://docs.docker.com/compose/

0