Docker Compose入门:一键部署多容器应用

发布:2026-06-15

什么是Docker Compose?

Docker Compose是定义和运行多容器Docker应用的工具。通过一个YAML文件配置应用的所有服务,一条命令启动全部。

安装

pip install docker-compose
# 或
curl -L "https://github.com/docker/compose/releases/download/v2.20.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose

docker-compose.yml 示例

version: '3.8'
services:
  web:
    image: nginx:alpine
    ports:
      - "80:80"
    volumes:
      - ./html:/usr/share/nginx/html
    depends_on:
      - api
  api:
    build: ./api
    environment:
      - DB_HOST=db
    ports:
      - "8000:8000"
  db:
    image: postgres:15
    environment:
      POSTGRES_PASSWORD: secret
    volumes:
      - dbdata:/var/lib/postgresql/data

volumes:
  dbdata:

常用命令

命令说明
docker-compose up -d后台启动全部服务
docker-compose down停止并删除容器
docker-compose logs -f查看日志
docker-compose restart重启服务
docker-compose ps查看运行状态

🛠️ 更多工具

工具站 →