docker compose 管理应用服务的常用命令

一 、docker compose 是什么

Docker Compose是一个用来管理多个关联容器的工具,可以根据配置文件自动构建、管理、编排一组容器。

Docker Compose语境下的"服务"是指一组容器共同构成的一个应用服务后端。

Docker Compose语境下的"项目"是由一个或多个应用服务组成的。

Docker Compose有两种安装方式:一是二进制文件安装、二是借助 pip 在 Python命名空间中虚拟化安装。

Docker Compose通过配置文件来定义一组容器之间的关系,实际上就是把配置文件解析成docker命令传递给docker客户端来逐条执行,并定义容器间的依赖关系以确定容器启动顺序。

二 docker compose 的长哟个命令释义

|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| docker-compoase -f 配置文件 ||||| 指定 Docker Compose 命令解析的配置文件,默认解析器当前工作目录中的文件 docker-compose.yml |||||||||||||
| docker-compoase -p 项目名 up ||||| 创建一个容器项目,并指定容器项目的名称 |||||||||||||
| docker-compoase build 应用服务 ||||| 构建配置文件 docker-compose.yml 中的全部镜像 |||||||||||||
| docker-compoase build 容器名 ||||| 构建配置文件 docker-compose.yml 中的特定镜像,避免构建全部镜像 |||||||||||||
| docker-compoase bundle -o 文件路径 ||||| 生成分布式应用程序包,这个.dab 文件可以使用 dcoker deploy直接部署 |||||||||||||
| docker-compoase config ||||| 检查当前工作目录中的文件 docker-compose.yml是否存在语法错误 |||||||||||||
| docker-compoase create ||||| 创建(而不运行)一个应用服务所需的全部容器 |||||||||||||
| docker-compoase up ||||| 创建应用服务中的容器、网络、数据卷等资源,并启动应用服务 |||||||||||||
| docker-compoase dowm ||||| 停止项目中的全部容器并删除容器、网络、数据卷等资源 |||||||||||||
| docker-compoase events --json ||||| 查看应用服务中的相关事件信息,并以 JSON 格式输出 |||||||||||||
| docker-compoase exec 应用服务 要运行的命令 ||||| 进入到某个应用服务中执行某个命令 |||||||||||||
| docker-compoase kill ||||| 杀死项目下的全部应用服务的容器 |||||||||||||
| docker-compoase logs 应用服务 ||||| 查看指定的应用服务的日志信息 |||||||||||||
| docker-compoase pause 应用服务 ||||| 暂停某个应用服务的全部容器并加锁,只能使用 docker-compoase unpause 恢复 |||||||||||||
| docker-compoase unpause ||||| 恢复应用服务中处于暂停状态的容器 |||||||||||||
| docker-compoase port 应用服务 应用服务容器暴露的端口 ||||| 查看应用服务中的容器所暴露的端口号在宿主机中的映射信息 |||||||||||||
| docker-compoase ps 应用服务 ||||| 查看正在运行中的应用服务的容器 |||||||||||||
| docker-compoase images 应用服务 ||||| 查看项目中应用服务的镜像信息 |||||||||||||
| docker-compoase pull 应用服务 ||||| 拉取应用服务的镜像 |||||||||||||
| docker-compoase push 应用服务 ||||| 将应用服务的镜像推送到本地docker镜像仓库中 |||||||||||||
| docker-compoase restart 应用服务 ||||| 重启指定应用服务下的容器 |||||||||||||
| docker-compoase rm 应用服务 ||||| 删除指定应用服务下的容器 |||||||||||||
| docker-compoase scale 应用服务=容器个数 ||||| 设置应用服务中容器的启动个数 |||||||||||||
| docker-compoase start 应用服务 ||||| 启动应用服务中的全部非运行状态的容器 |||||||||||||
| docker-compoase stop 应用服务 ||||| 停止应用服务中的全部容器 |||||||||||||
| docker-compoase top 应用服务 ||||| 查看应用服务中的容器内的资源消耗信息 |||||||||||||

相关推荐
虎头金猫4 天前
4K 视频总卡在公网带宽?用 N1 + OpenList 把网盘播放链路重新理顺
运维·服务器·网络·python·容器·beautifulsoup·pandas
分布式存储与RustFS4 天前
MinIO 官方 Docker 镜像被移除:依赖它的项目该怎么办
docker·云原生·devops·对象存储·minio·分布式存储
玉&心4 天前
通过Arthas在线诊断K8S中的内存及JVM等使用情况
docker·k8s·arthas
xing-xing4 天前
Docker容器中Nginx站点根目录网页配置访问
nginx·docker
赵文宇(温玉)4 天前
CoreDNS的hosts插件的缺行配置导致k8s集群异常
容器·kubernetes·rancher
guo_wen_qiang4 天前
上传本地镜像到harbor中
docker·容器·持续部署
羑悻的小杀马特4 天前
Dockerfile 全景指南:从入门编写dockerfile到生产环境镜像优化实战,一步步带你从啃透制作指令到镜像制作落地!
docker·dockerfile·镜像制作
BianHuanShiZhe4 天前
docker常见命令
docker
正经教主4 天前
【FDE系列】阶段2:Day 43:Docker Compose — 多容器一键编排
人工智能·docker·fde
忆~遂愿4 天前
本地片库怎么在外面打开?Plex + cpolar 搭一套可远程访问的私人影音库
docker·容器