Docker Compose 常用命令大全

Docker Compose 常用命令大全(实用版)

Docker Compose 是用来一键管理多容器应用 的工具,所有命令默认在**docker-compose.yml 所在目录**执行。

一、核心启动/停止命令

bash 复制代码
# 1. 构建并启动所有容器(最常用,-d 后台运行)
docker compose up -d

# 2. 停止并删除容器、网络(不删除镜像/数据卷)
docker compose down

# 3. 仅停止容器(不删除)
docker compose stop

# 4. 启动已存在的容器
docker compose start

# 5. 重启容器
docker compose restart

二、查看状态/日志

bash 复制代码
# 查看容器运行状态
docker compose ps

# 查看实时日志(最常用)
docker compose logs -f

# 查看指定服务的日志(如 nginx 服务)
docker compose logs -f nginx

# 查看项目所有容器、网络、卷
docker compose ls

三、构建/更新镜像

bash 复制代码
# 重新构建镜像并启动(修改 Dockerfile 后用)
docker compose up -d --build

# 仅构建镜像,不启动
docker compose build

四、进入容器内部

bash 复制代码
# 进入指定服务的容器(推荐,bash 可换 sh)
docker compose exec 服务名 bash

# 示例:进入 nginx 容器
docker compose exec nginx bash

五、删除/清理

bash 复制代码
# 停止并删除容器、网络、镜像
docker compose down --rmi all

# 停止并删除容器、网络、数据卷(谨慎!会清空数据)
docker compose down -v

六、常用组合命令(工作高频)

  1. 修改配置后重启生效

    bash 复制代码
    docker compose down && docker compose up -d
  2. 强制重建容器

    bash 复制代码
    docker compose up -d --force-recreate

总结

  1. 日常开发:up -d 启动、down 停止、logs -f 看日志
  2. 修改配置:down && up -d
  3. 进容器:exec 服务名 bash
相关推荐
枫叶林FYL18 分钟前
项目十一:Saga模式分布式旅行预订系统 核心服务实现与Saga编排器
数据库·python·docker
取名好樊18 分钟前
Windows Docker PostgreSQL 端口绑定失败问题记录
windows·docker·postgresql
ai产品老杨19 分钟前
深度解析:基于Docker构建的安防视频AI平台——如何通过GB28181/RTSP协议栈统一接入与全套源码交付,破局异构边缘计算芯片内卷
人工智能·docker·音视频
AI服务老曹24 分钟前
基于Docker与边缘计算的企业级AI视频平台架构演进:GB28181/RTSP多协议接入与源码交付深度解析
人工智能·docker·边缘计算
蜀道山老天师24 分钟前
OpenClaw 从零部署 + 飞书机器人完整接入(实操篇)
运维·docker·容器·飞书
robinLi091330 分钟前
docker mac 下载不同系统架构镜像
macos·docker·容器
IT利刃出鞘34 分钟前
Docker Compose--安装harbor--方法/实例
docker
AI服务老曹41 分钟前
源码交付与低代码布控:基于Docker与边缘计算的GB28181/RTSP视频AI管理平台架构二次开发实战
人工智能·低代码·docker
梦梦代码精11 小时前
2026年PHP开源商城系统实测对比:架构、多商户、商用授权,谁才是真·省心?
vue.js·docker·架构·开源·代码规范
鹤落晴春14 小时前
【K8s】Pod调度、configMaps
云原生·容器·kubernetes