docker相关命令
Docker Compose 命令大全
基础命令
| 命令 | 说明 |
|---|---|
docker-compose up |
创建并启动所有服务(前台运行) |
docker-compose up -d |
后台启动服务 |
docker-compose down |
停止并移除容器、网络、卷 |
docker-compose ps |
查看服务运行状态 |
docker-compose logs |
查看所有服务日志 |
docker-compose logs -f <service> |
实时追踪指定服务日志 |
服务管理
| 命令 | 说明 |
|---|---|
docker-compose start <service> |
启动已存在的服务容器 |
docker-compose stop <service> |
停止服务容器 |
docker-compose restart <service> |
重启服务 |
docker-compose pause/unpause <service> |
暂停/恢复服务 |
docker-compose stats |
查看服务资源使用 |
开发调试
| 命令 | 说明 |
|---|---|
docker-compose build |
重建所有服务的镜像 |
docker-compose build --no-cache <service> |
不带缓存构建指定服务 |
docker-compose exec <service> <command> |
在运行中的容器执行命令例:docker-compose exec app bash |
docker-compose run --rm <service> <command> |
一次性运行服务命令并自动清理 |
docker-compose up -d --build --force-recreate |
强制重建服务(开发常用) |
配置检查
| 命令 | 说明 |
|---|---|
docker-compose config |
验证 compose 文件语法 |
docker-compose images |
列出服务使用的镜像 |
docker-compose top |
显示容器内运行的进程 |
docker-compose port <service> <private-port> |
查看端口映射关系 |
高级操作
| 命令 | 说明 |
|---|---|
docker-compose pull |
拉取服务依赖的镜像 |
docker-compose push |
推送服务镜像到仓库 |
docker-compose scale <service>=<num> |
扩展服务实例数量 |
docker-compose events |
实时查看容器事件 |
资源清理
| 命令 | 说明 |
|---|---|
docker-compose down -v |
同时删除数据卷 |
docker-compose down --rmi all |
同时删除所有镜像 |
docker-compose down --remove-orphans |
删除未在配置中定义的容器 |
多环境控制
| 命令 | 说明 |
|---|---|
docker-compose -f docker-compose.prod.yml up |
指定配置文件启动 |
docker-compose --env-file .env.prod up |
指定环境变量文件 |
实用组合命令
All articles in this blog are licensed under CC BY-NC-SA 4.0 unless stating additionally.
Comment


