参考资料
管理镜像、容器及服务
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来覆盖
- Author:白鸟3
- URL:https://blog.kun2peng.top/operation/docker_compose_commands
- Copyright:All articles in this blog, except for special statements, adopt BY-NC-SA agreement. Please indicate the source!
