docker系列<六>容器编排 Docker-Compose

 

一、什么是容器编排:容器编排就是批量管理docker容器

  • 同时启动多个容器
  • 同时关闭多个容器
  • 同时删除多个容器和镜像
  • 同时构建多个容器和镜像

二、容器编排工具

  • docker-compose
  • docker-swarm
  • k8s

三、Docker-Compose的编排工作流程

Docker-Compose的工作流程是引入一个yml配置文件来保存所有镜像的信息,然后通过执行这个配置文件里配置的信息来完成批量管理镜像和容器。流程如下图:

 

 四、安装docker-compose

  •  下载地址:去官网找linux的下载命令,官网:https://docs.docker.com/compose/install/other/,如下图。

  • 增加Compose权限: sudo chmod +x /usr/local/bin/docker-compose

  • 查看是否安装成功:docker-compose --version

 

 

五、docker-compose.yml配置文件。配置参考:https://www.runoob.com/docker/docker-compose.html

核心配置
version 指定compose版本 
services 配置容器[容器列表]
  nginx: #配置容器标识(唯一编号)
      image: #配置容器镜像
      ports: #配置容器映射端口号[数组]
      networks: #配置容器网络[数组]
networks 网络指定配置
volumes 数据挂载配置
extensions 扩展配置

六、docker-compose命令

      build              构建或重新构建容器服务
      bundle             从compose文件生成一个Docker包
      config             验证并查看compose文件
      create             创建容器服务
      down               停止并删除容器、网络、映像和卷
      events             从容器接收实时事件
      exec               在正在运行的容器中执行命令
      help               帮助命令
      images             镜像列表
      kill               杀死容器
      logs               查看容器的日志
      pause              暂停容器服务
      port               输出端口号
      ps                 容器列表
      pull               下载容器服务镜像
      push               上传容器服务镜像
      restart            容器服务重新开始
      rm                 删除停止的容器
      run                运行一次性命令
      scale              设置服务的容器数量
      start              开始容器服务
      stop               停止容器服务
      top                显示正在运行的进程
      unpause            暂停容器服务
      up                 创建并启动容器
      version            显示Docker-Compose版本信息

    

 

posted @ 2022-12-18 21:02  许轩霖  阅读(205)  评论(0编辑  收藏  举报