如何基于Jenkins构建Docker镜像
2019-11-05 18:07
2041 查看
这篇文章主要介绍了基于Jenkins构建Docker镜像,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
前提意义:
SpringCloud微服务里包含多个文件夹,拉取仓库的所有代码,然后过根据选项参数使用maven编译打包指定目录的jar,然后再根据这个目录的Dockerfile文件制作Docker镜像
1. SpringCloud项目结构
注意Dockerfile文件的位置,跟src和pom.xml同级,后面会用到这个文件,若不同级,后面选择Dockerfile文件的时候需要酌情修改,就是使用环境变量的那几个地方
Git仓库是整个项目,但是根据选项参数只编译打包spring-cloud-eureka-server-demo文件夹
2. Docker配置
开启远程访问:
vim /lib/systemd/system/docker.service # 添加下面这行 ExecStart=/usr/bin/dockerd -H tcp://0.0.0.0:2375 -H unix://var/run/docker.sock systemctl daemon-reload systemctl docker restart
配置国内163源:
vim /etc/docker/daemon.json { "registry-mirrors": ["http://hub-mirror.c.163.com"] }
3. Jenkins配置
安装docker插件
系统管理---系统设置---云,添加docker配置信息,具体如下图:
4. 工程中的设置
构建,一定要选择生成jar包之后的操作,详看截图:
以上就是本文的全部内容,希望对大家的学习有所帮助
您可能感兴趣的文章:
相关文章推荐
- jenkins构建Docker 镜像(基于Jenkins的Docker镜像及Jenkins插件)
- 基于jenkins构建应用的docker镜像做持续集成和部署
- jenkins构建Docker 镜像(基于Jenkins的Docker镜像及Jenkins插件)
- spring boot结合jenkins自动构建docker镜像并启动容器
- 基于busybox构建最小linux Docker镜像系统
- 通过Jenkins构建maven项目的Docker镜像
- 使用Jenkins pipeline流水线构建docker镜像和发布
- 如何利用Docker构建基于DevOps的全自动CI
- 利用Dockerfile构建一个基于centos 7,包括java 8, tomcat 7,php ,mysql+mycat的镜像
- Docker学习笔记-- 如何使用Dockerfile构建镜像
- 如何使用Dockerfile构建镜像
- jenkins构建docker镜像上传到harbor并发布到kubernetes
- Docker如何多步构建生成dubbo-admin镜像详解
- 持续集成:docker下使用jenkins容器构建docker镜像
- howto:在构建基于debian的docker基础镜像时,更换国内包源
- 使用docker构建jenkins镜像并运行容器
- Docker基于现有镜像构建新镜像的实现方法
- 基于Ubuntu 14.04构建mysql5.6 Docker镜像
- 使用docker构建jenkins镜像并运行容器
- 利用Dockerfile构建一个基于CentOS 7镜像参考