DevOps搭建(十二)-Jenkins推送镜像到Harbor详解

发布时间:2024年01月02日

什么是Harbor?Harbor 是一个开源的企业级容器镜像仓库,它提供了安全、可靠、高效的镜像管理和分发功能。 Harbor 支持 Docker 镜像和 Helm Chart,可以与其他云原生工具和平台集成,如 Kubernetes、Docker Swarm 等。
使用 Harbor,用户可以存储、管理和共享自己的容器镜像,同时也可以从公共镜像仓库中获取镜像。Harbor 提供了丰富的安全功能,包括用户认证、角色授权、镜像扫描等,以确保镜像的安全性和可靠性。
总的来说,Harbor 是一个功能强大、易于使用的容器镜像仓库,适用于企业级应用和大规模容器部署。

1、配置打镜像脚本

1.1、移动jar包到docker目录

在maven打包生成jar包之后,我们首先需要把jar包放到docker目录下和Dockerfile放一起才能打镜像,如下语句移动jar包:

mv target/*.jar docker/

1.2、执行打镜像操作

接着使用docker命令打镜像

docker build -t devops-test:$tag docker/

其中,$tag为Jenkins上面定义的标签。

注:因为执行的脚本默认不是在docker目录下运行的,因此需要指定docker路径,docker/

也可以cd docker/后再直接执行docker build -t devops-test:$tag .注意最后有个英文的点号。

文章来源:https://blog.csdn.net/tjcyjd/article/details/135332467
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。