Lazy loaded image
Docker Compose 常用指令
Words 530Read Time 2 min
2025-10-2
2025-11-10
date
related_level
slug
docker_compose_commands
type
Post
relate_date
summary
Docker Compose 管理镜像、容器、服务及交互命令
status
Published
tags
docker
效率神器
category
运维管理
last_updated
Nov 10, 2025 10:02 PM
是否已更新
orginal_page
是否推荐
参考资料
 

管理镜像、容器及服务

  • docker compose pull 拉取镜像
  • docker compose build 构建镜像
  • docker compose push 推送镜像
  • docker compose watch 监视服务的生成上下文,并在更新文件时重新生成/更新容器
  • docker compose up 创建并启动容器
  • docker compose down 停止并移除容器及网络
  • docker compose create 创建服务所需的容器
  • docker compose start 启动服务
  • docker compose scale 扩展服务数量
  • docker compose pause 暂停服务
    • 临时停止服务的运行,而保留其状态和数据
  • docker compose unpause 恢复服务
  • docker compose stop 停止服务
    • 彻底停止并清理服务的运行状态
  • docker compose wait 等待指定服务的容器退出
    • 在容器退出后输出其退出代码
  • docker compose restart 重启服务
  • docker compose rm 移除停止服务中的容器
  • docker compose kill 强制移除服务中的容器
 

与容器进行交互

  • docker compose exec 在现有容器中执行命令
  • docker compose attach 绑定当前输入输出流到容器内部
  • docker compose run 创建新的容器一次性执行命令
  • docker compose cp 本地文件系统与容器内部进行文件交互
 

查看状态

  • docker compose version 查看 docker compose 版本信息
  • docker compose ls 列出正在运行的 compose 服务
  • docker compose ps 列出现有容器
  • docker compose images 列出已创建容器所用到的镜像
  • docker compose events 监控容器实时的事件
  • docker compose top 查看服务中运行的进程的信息
  • docker compose logs 查看容器运行日志
  • docker compose stats 查看容器实时的资源占用情况统计信息
 

其他

  • docker compose port 显示容器端口绑定的公开端口
  • docker compose config 以规范格式解析、解决和渲染配置文件
 

选项进阶

  • -f 指定配置文件
    • 未指定时默认查找 docker-compose.yaml 文件
    • 可以指定多个配置文件
      • docker compose -f docker-compose.yml -f docker-compose.admin.yml run backup_db
      • 指定多个文件时,后续文件路径默认相对于 -f 指定的第一个文件
        • 可用 --project-directory 来覆盖
上一篇
Docker Compose 部署 code-server 服务器
下一篇
Docker Compose 简介

Comments
Loading...