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 # 停止服务

相关推荐

  1. Docker | Docker Compose容器编排

    2023-12-30 00:20:03       42 阅读
  2. Docker Compose 容器编排

    2023-12-30 00:20:03       51 阅读
  3. Docker compose容器编排

    2023-12-30 00:20:03       39 阅读
  4. Docker-Compose容器编排

    2023-12-30 00:20:03       29 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2023-12-30 00:20:03       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2023-12-30 00:20:03       100 阅读
  3. 在Django里面运行非项目文件

    2023-12-30 00:20:03       82 阅读
  4. Python语言-面向对象

    2023-12-30 00:20:03       91 阅读

热门阅读

  1. 安装 yarn、pnpm、功能比较

    2023-12-30 00:20:03       61 阅读
  2. Python开发雷点总结

    2023-12-30 00:20:03       57 阅读
  3. Ascend C算子开发常见问题案例

    2023-12-30 00:20:03       52 阅读
  4. C语言,指针链表详解解说及代码示例

    2023-12-30 00:20:03       66 阅读
  5. 面试题:BIO、NIO、AIO 的区别是什么?

    2023-12-30 00:20:03       70 阅读
  6. Top100 C++编程面试问题

    2023-12-30 00:20:03       45 阅读
  7. 网络安全面试题目

    2023-12-30 00:20:03       57 阅读
  8. Linux 系统参数和变量配置

    2023-12-30 00:20:03       49 阅读
  9. 篇章二 | Python 入门指南:深入理解基础数据类型

    2023-12-30 00:20:03       56 阅读
  10. Impala中kudu基础理论详解(超详细)

    2023-12-30 00:20:03       53 阅读
  11. centos 编译安装 cmake

    2023-12-30 00:20:03       66 阅读