暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

使用Ansible部署docker指定版本

运维笔谈 2024-12-09
104

点击上方蓝字”运维笔谈”,对话回复 “阿里云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 package
    yum:
    name: "{{ item }}"
    state: present
    with_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的版本。


    完整的测试playbook yaml文件,可以私信我获取。

    文章转载自运维笔谈,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

    评论