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

这篇具有很好参考价值的文章主要介绍了docker compose 管理应用服务的常用命令。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一 、docker compose 是什么

Docker Compose是一个用来管理多个关联容器的工具,可以根据配置文件自动构建、管理、编排一组容器。
Docker Compose语境下的“服务”是指一组容器共同构成的一个应用服务后端。
Docker Compose语境下的“项目”是由一个或多个应用服务组成的。
Docker Compose有两种安装方式:一是二进制文件安装、二是借助 pip 在 Python命名空间中虚拟化安装。
Docker Compose通过配置文件来定义一组容器之间的关系,实际上就是把配置文件解析成docker命令传递给docker客户端来逐条执行,并定义容器间的依赖关系以确定容器启动顺序。

二 docker compose 的长哟个命令释义文章来源地址https://www.toymoban.com/news/detail-727260.html

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 应用服务 查看应用服务中的容器内的资源消耗信息

到了这里,关于docker compose 管理应用服务的常用命令的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 微服务技术栈-Docker应用部署

    之前文章讲到过,docker运行程序的过程就是去仓库把镜像拉到本地,然后用一条命令把镜像运行起来变成容器,接下来我们将介绍如何使用docker去部署Java web开发的常见服务。 在之前的文章中我们介绍了容器之间使用沙箱机制,相互隔离。现在我们继续来思考几个Docker容器在

    2024年02月07日
    浏览(28)
  • docker-compose简介以及常用命令

    什么是docker-compose compose 是用来定义和运行一个或多个容器(通常都是多个)运行和应用的工具。使用 compose 可以简化容器镜像的构建以及容器的运行。 安装docker-compose需要在Linux系统上运行以下命令: 1.使用curl命令下载docker-compose二进制文件: 2.为二进制文件添加可执行权限:

    2024年02月10日
    浏览(31)
  • Docker Compose的常用命令与docker-compose.yml脚本属性配置

    注意:需要在docker-compose配置文件同目录下执行命令 不然提示如下: 下面命令可以输出 web服务 5000 端口所绑定的公共端口 会优雅地停止服务,即发送 SIGTERM 信号给容器,等待一段时间(默认为 10 秒)让容器执行清理操作,然后再发送 SIGKILL 信号强制关闭容器。这样可以确保

    2024年02月15日
    浏览(34)
  • docker内部如何访问宿主机上的服务或者应用

    在docker启动的容器中需要访问宿主机上的服务,所以在容器中通过localhost或者127.0.0.1 。但是这样是不行的。 访问url:http://127.0.0.1:8088 或者http://localhost:8088 docker是一个虚拟环境,127.0.0.1和localhost指的是虚拟环境内部,而不是外部宿主机,所以无法这样访问. 对于mac和windows,可以使

    2024年02月15日
    浏览(26)
  • 微服务: 01-rabbitmq的应用场景及安装(docker)

    目录 1. rabbitmq前言简介:  1.1 RabbitMQ的几个重要作用: - 1.1.1 解耦: - 1.1.2 异步通信: - 1.1.3 流量削峰: - 1.1.4 消息传递的可靠性和持久性: 2. rabbitmq的安装(docker版) - 2.1 docker安装传送门:  linux系统安装docker操作_最实用的操作  - 2.2 docker拉取镜像 - 2.3 打开防火墙 - 2.4 创建挂载

    2024年02月08日
    浏览(28)
  • docker、 docker-compose在Ubuntu下安装及其常用命令

    国内镜像源 docker官方国内镜像仓库地址 阿里云 个人ID获取https://cr.console.aliyun.com/#/accelerator 网易 科大 切换方法 编辑配置文件 没有 /etc/docker 文件夹就创建,没有 daemon.json 文件也创建。 复制以下内容写入文件 daemon.json 中 重启docker生效 以下连接 二选一 即可,推荐使用daocl

    2024年02月11日
    浏览(42)
  • Docker搭建LNMP环境实战(06):Docker及Docker-compose常用命令

    此处列举了docker及docker-compose的常用命令,一方面可以做个了解,另一方面可以在需要的时候进行查阅。不一定要强行记忆,用多了就熟悉了。 1.1、镜像常用命令 1)列举镜像 2)删除镜像 3)使用repositories:tag进行删除 1.2、容器常用命令 1)列举所有容器 2)列举正在运行的容

    2024年03月27日
    浏览(35)
  • 【Docker】Docker的部署含服务和应用、多租环境、Linux内核的详细介绍

    前言 Docker 是一个 开源的应用容器引擎 ,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux或Windows 操作系统的机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。 📕作者简介: 热爱跑步的恒川 ,致力于

    2024年02月13日
    浏览(35)
  • Docker+rancher部署SkyWalking8.5并应用在springboot服务中

    Skywalking是一个国产的开源框架,2015年有吴晟个人开源,2017年加入Apache孵化器,国人开源的产品,主要开发人员来自于华为,2019年4月17日Apache董事会批准SkyWalking成为顶级项目,支持Java、.Net、NodeJs等探针,数据存储支持Mysql、Elasticsearch等,跟Pinpoint一样采用字节码注入的方式

    2024年02月13日
    浏览(29)
  • iServer通过服务实例动态化管理MongoDB万级瓦片集应用实践

    作者:Carlo 数据特点 栅格数据:数据量大、增长快、接收来源广、类型多、时间跨度大 矢量数据:随着栅格数据增长而增长的,包含点线面类型 项目难点 有 万级 数据(MongoDB瓦片)需要发布成GIS服务(wms、wmts) 单个iServer承载的GIS服务较多时, 出现 启动过慢 等问题,原因

    2024年02月12日
    浏览(23)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包