Jenkins实现制作自定义镜像推送到Harbor上

Jenkins实现制作自定义镜像推送到Harbor上

1.首先需要Jenkins内部可以使用docker

在jenkins容器内部使用docker教程

2.选择对应的jenkins的job中

选择配置->构建->增加构建步骤(执行shell)
Jenkins实现制作自定义镜像推送到Harbor上_第1张图片

mv target/*.jar docker/
docker build -t lover_story:$tag docker/
docker login -u admin -p Harbor12345 192.168.85.139
docker tag lover_story:$tag 192.168.85.139/npy/lover_story:$tag
docker push 192.168.85.139/npy/lover_story:$tag

tag为参数化构建过程时添加的

192.168.85.139为harbor服务器

npy是harbor服务器创建的镜像仓库
Jenkins实现制作自定义镜像推送到Harbor上_第2张图片
需要在docker文件里里面有一个Dockerfile文件

FROM daocloud.io/library/java:openjdk-8u40-jdk
COPY lover_story.jar /usr/local
WORKDIR /usr/local
CMD java -jar lover_story.jar

3.选择参数化构建
Jenkins实现制作自定义镜像推送到Harbor上_第3张图片
构建之后就会通过Docker push将自定义镜像推送到Harbor私仓上了!

你可能感兴趣的:(运维,jenkins,docker,运维)