当前位置: 首页 > news >正文

Docker六 | Docker Compose容器编排

目录

Docker Compose

基本概念

使用步骤 

常用命令 


Docker Compose

Docker-Compose是Docker官方的开源项目,负责实现对Docker容器集群的快速编排。Compose可以管理多个Docker容器组成一个应用。

需要定义一个YAML格式的配置文件docker-compose.yml,写好多个容器之间的调用关系,然后只需一个命令就能同时启动/关闭这些容器。

基本概念

一个文件docker-compose.yml描述多个容器之间的运行规则

两个要素

  • 服务:一个个应用容器实例,比如订单微服务,库存微服务,mysql容器,nginx容器或者redis容器
  • 工程:由一组关联的应用容器组成的一个完整应用单元,在docker-compose.yml文件中定义

 使用步骤 

  1. 编写Dockerfile定义各个微服务应用并构建出对应的镜像文件
  2. 使用 docker-compose.yml 定义一个完整业务单元,安排好整体应用中的各个容器服务
  3. 最后,执行docker-compose up命令 来启动并运行整个应用程序,完成一键部署上线 

常用命令 

docker-compose -h # 查看帮助


docker-compose up # 启动所有docker-compose服务


docker-compose up -d # 启动所有docker-compose服务并后台运行


docker-compose down # 停止并删除容器、网络、卷、镜像


docker-compose exec yml里面的服务id # 进入容器实例内部


docker-compose exec docker-compose.yml文件中写的服务id /bin/bash


docker-compose ps # 展示当前docker-compose编排过的运行的所有容器


docker-compose top # 展示当前docker-compose编排过的容器进程


docker-compose logs yml里面的服务id # 查看容器输出日志


docker-compose config # 检查配置


docker-compose config -q # 检查配置,有问题才有输出


docker-compose restart # 重启服务


docker-compose start # 启动服务


docker-compose stop # 停止服务

http://www.lryc.cn/news/269376.html

相关文章:

  • Oraclelinux部署Oracle服务
  • Ubuntu安装K8S(1.28版本,基于containrd)
  • Linux 线程安全 (2)
  • 异或运算^简述
  • Google Play上架:2023年度总结报告
  • JAVA进化史: JDK10特性及说明
  • 第二百三十四回
  • {MySQL} 数据库约束 表的关系 新增删除 修改 查询
  • 【JVM】虚拟机的组成+字节码文件组成+类的生命周期
  • pip 下载太慢的解决办法,pip换国内源,pip换源
  • OKCC语音机器人的人机耦合来啦
  • 有序数组的平方
  • Java虚拟机中的垃圾回收
  • Vscode新手安装与使用
  • 以元旦为题的诗词(二)
  • 饥荒Mod 开发(二一):超大便携背包,超大物品栏,永久保鲜
  • js 七种继承方法
  • Unity Shader 实现X光效果
  • Android Camera相关类功能整理
  • 3、Git分支操作与团队协作
  • Linux网卡配置
  • wireshark access/trunk/hybrid报文分析
  • C++ Primer Plus----第十二章--类和动态内存分布
  • 清理 Oracle Arch 目录中的日志文件
  • PicGo+GitHub搭建免费图床
  • 免费在线客服软件推荐:经济实用的客户沟通解决方案
  • leetcode344. 反转字符串
  • 【js自定义鼠标样式】【js自定义鼠标动画】
  • Linux开发工具——gdb篇
  • spring状态机