码迷,mamicode.com
首页 > 系统相关 > 详细

docker-machine为节点安装制定版本的docker-ce的思路

时间:2018-03-27 20:57:46      阅读:163      评论:0      收藏:0      [点我收藏+]

标签:产品   思路   增加   重要   通过   get   https   creat   服务器   

本文仅提供思路!本文仅提供思路!本文仅提供思路!

重要的事情说三遍!如果只是这样你还不满足请不要往下看!

对于指定版本的问题,翻遍官网文档和github上的issue,始终没有一个好的回答,而且该产品的开发人员不知道为什么总不正面提供方法,也许是为了推广新版本,

但是这样真的好吗?docker swarm要求docker版本统一,docker-machine只提供最新版的升级捷径,并且默认安装的也是最新版,

假设我们线上的环境二十个节点部了一次已经都是a版本了,过了一个月docker发布了b版本,而我们又想要增加十个线上节点,难道挨个去升级一遍?

我始终想不通docker-machine为什么这样难为它的用户,谁能告诉我?

----------------------------------------------------分割线-------------------------正文开始---------------------------------------

在安装的时候我们是可以指定安装脚本的:

 技术分享图片

观察这个默认网站(https://get.docker.com 其实还有一个 https://test.docker.com,后边这个才是始终是最新版本),就是一个shell脚本,

技术分享图片

通过分析,得出修改其中的pkg_version变量为我们需要的版本号,就可以达到我们想要的效果,

 

接下来要做的就是复制这个shell,按照我们得出的结论,改一下,搭个服务器放上边,然后在使用docker-machine create的时候指定一下这个地址为安装docker的shell的地址就可以了。

docker-machine为节点安装制定版本的docker-ce的思路

标签:产品   思路   增加   重要   通过   get   https   creat   服务器   

原文地址:https://www.cnblogs.com/flying607/p/8659122.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!