语法
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