摘要:我们原先的Ansible playbook 部署Docker是没有指定版本号的,所以默认安装的是最新版本。由于我们生产环境的kubernetes版本还是1.10的,实在是太老了。加上Docker版本的变化,Docker的一些配置也不兼容了。所以我打算更新下部署
私信 ”运维笔谈”,对话回复 “阿里云k8s” 可以获取《阿里云kubernetes项目实战手册》PDF。
我们原先的Ansible playbook 部署Docker是没有指定版本号的,所以默认安装的是最新版本。由于我们生产环境的kubernetes版本还是1.10的,实在是太老了。加上Docker版本的变化,Docker的一些配置也不兼容了。所以我打算更新下部署Docker的Ansible,部署指定的Docker版本。
我已经直接本地测试了Yum安装docker指定版本,接下来的任务就是简单了,直接更新下我们原先的Ansible脚本就可以了。
比如我需要部署docker-ce 1903版本,我们可以把playbook修改为如下:
- name: install docker-ce packageyum:name: "{{ item }}"state: presentwith_items:- docker-ce-3:19.03.15-3.el7.x86_64- docker-ce-cli-1:19.03.15-3.el7.x86_64经过测试是可行的。
playbook执行
我们到目标服务器192.168.2.4上验证下Docker的版本
server和client的版本都是1903
来源:小贺论科技
免责声明:本站系转载,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请在30日内与本站联系,我们将在第一时间删除内容!