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