iohannes
Published on 2025-05-23 / 4 Visits

Docker Compose 配置文件语法

语法

version: '3.8'  # 指定 Docker Compose 文件的版本
services:       # 定义服务(容器)
  service_name: # 服务名称
    image: image_name  # 使用的镜像
    container_name: container_name  # 容器名称(可选)
    ports:  # 端口映射
      - "host_port:container_port"
    volumes:  # 卷挂载
      - host_path:container_path
    environment:  # 环境变量
      - VAR_NAME=value
    command: command_to_run  # 启动命令(覆盖镜像中的默认命令)
    entrypoint: entrypoint_command  # 入口点(覆盖镜像中的默认入口点)
    depends_on:  # 依赖的服务(控制启动顺序)
      - another_service
    networks:  # 网络配置
      - network_name
    restart: restart_policy  # 重启策略

networks:  # 定义网络
  network_name:
    driver: network_driver

volumes:  # 定义卷
  volume_name:
    driver: volume_driver

启动

sudo docker-compose up -d

释放

docker-compose down