通过Jenkins可以实现一键完成Docker镜像的构建与更新,下面是配置步骤:
1、部署一个私有docker仓库用于推送和拉取私有镜像,仓库的部署可以参考本站文章http://www.linuxe.cn/post-471.html
2、在Jenkins中安装docker插件
3、进入Jenkins系统管理-系统配置-cloud配置,增加docker配置,增加docker host uri为unix://var/run/docker.sock(docker为tcp模式的话这里就不用sock)
4、更新一次Dockerfile
5、在Jenkins任务中新增构建步骤,选择Build/Push Docker images,然后配置好docker相关信息,比如dockerfile路径、仓库地址等
6、最后新增一个shell或者ansible步骤,用来完成后端节点镜像的更新操作,大致就是docker rm原容器、重新run容器