第一步、jenkins添加配置实现,jenkins制作自定义镜像

将构建后操作的内容删除(不再服务器通过dockerfile来自己制作镜像了)

配置shell命令(仿制我们的dockerfile,idea中都不需要docker-compose了)

再推送完代码后我们在给他打一个3的tag标签

让jenkin通过dockerfile来制作镜像

mv target/* .jar docekr/
docker build -r mytest:$tag docker/

我们使用的宿主机的docekr那么我们的镜像就在宿主机的镜像中(为什么不在jenkins中安装docker使用,那么镜像下载在jenkins中,可能就会有空间大小问题了)

第二步、追加shell命令,jenkins中制作完镜像后 将镜像推动到harbor中

mv target/* .jar docekr/
docker build -r mytest:$tag docker/
docker login -u admin -p Harbor12345 192.168.11.102:80
docker tag mytest:$ tag 192.168.11.102:80/repo/mytest:$tag
docker push 192.168.11.102:80/repo/mytest:$tag

GitHub 加速计划 / ha / harbor
10
3
下载
Harbor 是一个开源的容器镜像仓库,用于存储和管理 Docker 镜像和其他容器镜像。 * 容器镜像仓库、存储和管理 Docker 镜像和其他容器镜像 * 有什么特点:支持多种镜像格式、易于使用、安全性和访问控制
最近提交(Master分支:5 个月前 )
9e8e647b Signed-off-by: wang yan <wangyan@vmware.com> 3 天前
4d5bc198 Signed-off-by: stonezdj <stone.zhang@broadcom.com> 3 天前
Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐