ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

【docker-compose】容器编排

【docker-compose】容器编排 是什么存在这样一个工具软件, 它是由公司推出的, 该软件能够对多个容器予以管理, 这些容器共同构成一个应用。你需要去定义一个以 YAML 格式呈现的配置文件, 后缀名为.yml, 要写好多个容器之间在调用方面所具有的关系。而后, 只要执行一个命令, 便能够同时启动或者关闭这些容器。能干嘛倡议我们每一个用于存放物品的器具里仅运行一项服务, 鉴于该器具自身所占用的资源非常少, 故而最为适宜的做法是把每项服务单独地划分开来, 然而如此一来我们又遭遇了一个难题?要是我有需求同时去部署好多不同的服务, 难道就得针对每个服务分别去撰写, 之后再开展构建镜像, 接着构建容器这样的操作, 如此这般会累到让人疲惫不堪, 所以官方为我们供给了多服务部署的工具。比如说, 于Web微服务项目的达成而言, 除开Web服务容器自身, 通常还得额外添加上后端的数据库mysql服务容器, redis服务器, 注册中心, 甚至于负载均衡容器等诸如此类。允许用户, 借助一个单独的、以-.yml作为后缀的模板文件, 这种文件是YAML格式的, 通过它来定, 义一组彼此相关联的应用容器, 以形成一个项目。应用若为多个容器构成, 借助一个配置文件能够轻松将其定义, 接着运用一条指令把其所有依赖予以安装, 进而完成构件, 此做法解决了容器之间管理编排的问题。去哪下官网官网下载安装步骤curl -L https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m) -o /usr/local/bin/docker-compose chmod x /usr/local/bin/docker-compose docker-compose --version卸载步骤sudo rm /usr/local/bin/docker-compose核心概念一文件-.yml两要素服务一又一个的应用容器实例, 像订单微服务, 又如库存微服务, 还有mysql容器, 也有nginx容器, 甚至包括redis容器。工程有一个完整业务单元, 是由一组关联的应用容器所构成的, 其在 -.yml 文件里进行定义。使用的三个步骤编写定义各个微服务应用并构建出对应的镜像文件定义一个完整业务单元, 借助 -.yml 来完成, 将整体应用里的各个容器服务妥善安排好。到头来, 运用 - 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 # 停止服务安装就先到这里下篇文章测试使用编排一个项目。
返回列表