问答1 问答5 问答50 问答500 问答1000
网友互助专业问答平台

Docker Stack介绍及使用入门

提问网友 发布时间:2022-04-22 11:51
声明:本网页内容为用户发布,旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:1656858193@qq.com
1个回答
热心网友 回答时间:2023-10-13 00:16

在前面的文章中,我们介绍Docker Compose,缺点是不能在分布式多机器上使用;我们还介绍了Docker swarm,缺点是不能同时编排多个服务,所以才有了Docker Stack,可以在分布式多机器上同时编排多个服务。

我们使用前面文章 《Docker Compose介绍及使用入门》 中的2.3节的案例进行如下Docker Stack的演示。

父工程demo包含两个子工程:

务必确保两个子工程可以正常运行再进行下面的操作。

分别在service1和service2目录下执行如下命令,分别打包镜像:

然后执行 docker images 查看一下镜像是否正常创建成功:

我自己需要将本地创建好的docker镜像service1和service2迁移到远程的阿里云服务器上,因为docker swarm集群都是在上面搭建的,后面docker stack实验的进行也是在上面进行。

方式一:推送和拉取

然后登录自己的Docker Hub账户检查下镜像是否成功push了。如果OK的话,那么登录阿里云的远程服务器,执行如下的镜像pull操作。

然后执行 docker images 查看镜像是否导入成功。

方式二:导出和导入

然后我们将这两个镜像通过远程SFTP的方式上传到服务器上,存放的目录为 /root/docker-images-zip ,再执行如下的命令就可以将这两个镜像加载到远程服务器的本地镜像仓库中了。

然后执行 docker images 查看镜像是否导入成功。

本地有这两个镜像之后,我们编写compose文件内容如下,文件路径及文件名为 /root/docker-compose.yml :

以有service1和service2镜像的服务器为manager,其它机器为worker node节点,具体的搭建过程在先前文章中讲过了,可以参考 Docker Swarm介绍及使用入门 - (jianshu.com)

然后,我们就可以开始使用stack进行集群部署了。

创建完成后,我们可以通过如下命令查看stack及服务的信息:

Docker Compose介绍及使用入门 - (jianshu.com)

Docker Swarm介绍及使用入门 - (jianshu.com)

docker stack deploy | Docker Documentation

Docker常用命令大全 - (jianshu.com)

docker-stack一键编排lnmp - 知乎 (hu.com)

本文如未解决您的问题请添加抖音号:51dongshi(抖音搜索懂视),直接咨询即可。

智能会议平板怎么实现远程会议? 皓丽会议平板的远程会议怎么用呢 会议平板怎么远程会议? 远程会议的优势和特点 远程会议对环境有哪些要求? 远程会议有哪些好处? 如何提升远程会议的开会效率? 远程会议一般可采用什么形式?怎么实现? CVTOUCH智能会议平板实用性怎么样? 如何开好远程会议? oba远程会议怎么连接 什么是远程会议? 远程会议怎么开,需要什么设备? EXCEL金额大小写 excel 大小写金额转换 这个excel里的大小写金额如何实现? excel数字转大写金额 excel里的金额大小写问题 爱普生r230打印头堵了,该怎么拆打印头清洗? 打印机epson c65拆喷头??? Docker容器日志路径及如何收集 《Docker生产环境实践指南》epub下载在线阅读,求百度网盘云资源 入门Docker应该怎样制定学习 路线? 博学谷docker入门介绍-04-列出镜像和拉取镜像 苹果手机怎么把自己朋友圈的图片一次删除? 为什么苹果x手机摔了上滑返回不了 求朋友圈帮忙之类的话 朋友圈帮朋友征婚的句子 QQ相册里的照片怎么命名啊?? 朋友圈求帮帮忙转发链接怎么发表 手机qq空间的相册名称怎么修改 如何在朋友圈感谢别人的帮助 qq群相册下载图片会不会改变名称 微信朋友圈帮写功能 帮助亲人筹款怎么发朋友圈 朋友圈帮办理失业金可靠吗? 转发朋友圈的帮写怎么找回来 朋友圈如何帮朋友找对象 太阁立志传 观音寺城攻略 太阁立志传5中本能寺之变的具体流程及触发条件是
Top