Files
nexus/wiki/concepts/Docker-Compose.md
2026-04-28 16:03:03 +08:00

1.2 KiB
Raw Blame History

title, type, tags, last_updated
title type tags last_updated
Docker Compose concept
docker
devops
orchestration
2026-04-23

Overview

Docker Compose 是一个用于定义和运行多容器 Docker 应用的工具。通过 YAML 文件(docker-compose.yml)声明服务、网络、卷等配置,一条命令即可启动整套应用栈。

Key Commands

docker-compose up -d      # 启动服务(后台)
docker-compose down       # 停止并移除容器
docker-compose restart    # 重启服务

Key Concepts

  • Services: 每个容器定义为一个 service
  • Network Mode: 可使用 network_mode: host 将容器网络直接绑定到宿主机
  • Environment Variables: 通过 environment 字段注入环境变量(如 YOUTUBE_KEYHTTP_PROXY
  • Volumes: 通过 volumes 字段将宿主机文件/目录挂载到容器内
  • Restart Policy: restart: unless-stopped 确保容器在宿主机重启后自动恢复

Usage in This Wiki

  • RSSHub 部署配置使用 Docker Compose 作为主机上的容器编排工具
  • n8n、Portainer、Jellyfin 等服务均通过 Docker Compose 管理

Aliases

  • docker-compose
  • Docker Compose
  • docker compose