导航菜单

docker-compose up —— 一键部署复杂服务 ⭐⭐⭐ 进阶必备

陆兴东 2026-06-04 91 浏览 Docker

什么时候用?一个服务需要多个容器配合工作,或者你想用 YAML 文件管理所有配置(而不是记一堆参数)。

示例场景:用 docker-compose 部署 Jellyfin + 自动化

创建一个 docker-compose.yml 文件:

version: "3.8"
services:
  jellyfin:
    image: jellyfin/jellyfin
    container_name: jellyfin
    ports:
      - "8096:8096"
    volumes:
      - ./config:/config
      - ./media:/media
    environment:
      - TZ=Asia/Shanghai
    restart: unless-stopped

  auto_scripts:
    image: alpine:latest
    container_name: auto_scripts
    volumes:
      - ./scripts:/scripts
    command: tail -f /dev/null

然后执行:

docker-compose up -d

参数解释:

  • -d:后台运行

  • 一行命令,同时启动了 jellyfin 和 auto_scripts 两个容器

  • 以后修改服务,直接编辑 docker-compose.yml,执行 docker-compose up -d 即可生效