jenkins构建docker镜像并推送到harbor仓库
jenkins构建docker镜像并推送到harbor仓库
一.docker宿主机配置
1.查看docker装载路径
systemctl status docker 查loaded地址
2.配置docker远程访问
vi /usr/lib/systemd/system/docker.service
修改ExecStart内容:
ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock -H tcp://0.0.0.0:2375 -H unix:///var/run/docker.sock
//
echo 'export DOCKER_HOST=tcp://0.0.0.0:2375' >> /etc/profile
source /etc/profile
systemctl daemon-reload
systemctl restart docker
3.查看远程配置成功
netstat -tunlp
4.configure clouds配置
安装 docker-plugin 插件
访问路径为:系统管理(manage jenkins)–> manage nodes and clouds–>configure clouds
Docker URL : http://ip:2375
注:点击 test connection 出现docker version 则代表配置成功
二.jenkins项目配置信息
1.配置镜像路径参数信息

路径配置信息从build包日志信息查看


2.git源码配置信息

3.maven打包配置

4.dockerfile信息
手动上传 dockerfile 到 /var/lib/jenkins/workspace/harbor-jenkins
FROM java:8
VOLUME /tmp
ADD SpringK8s-0.0.1-SNAPSHOT.jar /SpringK8s2.jar
ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/SpringK8s2.jar"]
5.docker build执行操作
cd ${WORKSPACE}
cp dockerfile target/
cd target
sudo docker build -t harbor1222 .
编写脚本参考:https://blog.csdn.net/xiaoxiangzi520/article/details/88842200/
文章标题:jenkins构建docker镜像并推送到harbor仓库
发布时间:2021-08-23, 20:11:40
最后更新:2021-08-23, 20:05:34