Private Docker Registry Harbor(2)Jenkins with Harbor
Add the self private registry
> sudo vi /etc/docker/daemon.json
{
"insecure-registries": [“52.13.xx.xxx:49002"]
}
Try to docker login there
Error saving credentials: error storing credentials - err: exit status 1, out: `Cannot autolaunch D-Bus without X11 $DISPLAY`
Solution:
sudo apt install dbus-x11
> sudo apt install gnupg2 pass
Generate the key
> gpg2 --full-generate-key
> pass init "yiyikangrachel@gmail.com"
Docker login Success
> docker login 52.13.xx.xxx:49002
Docker push success
> docker push 52.13.38.xxx:49002/connector/sillycat/netsuiteconnector:1.0
We ca login without prompt
> docker login 52.13.38.xxx:49002 -u="yiyikang" -p=“xxxxxxxx"
Here is how it release to Docker Registry
stage('Release to Docker Registry') {
steps {
withCredentials([usernamePassword(credentialsId: 'yiyi_harbor', usernameVariable: 'USERNAME', passwordVariable: 'PASSWORD')]) {
sh '''
docker build -f deployment/docker/Dockerfile -t 52.13.38.xxx:49002/connector/sillycat/netsuiteconnector:1.1 .
docker login 52.13.38.xxx:49002 -u="$USERNAME" -p="$PASSWORD"
docker push 52.13.38.xxx:49002/connector/sillycat/netsuiteconnector:1.1
'''
}
}
}
References:
https://stackoverflow.com/questions/51222996/docker-login-fails-on-a-server-with-no-x11-installed
https://stackoverflow.com/questions/43026637/how-to-get-username-password-stored-in-jenkins-credentials-separately-in-jenkins
分享到:
相关推荐
Gitllab+Jenkins+Docker+Harbor 自动化部署流程 一、 版本控制系统 Gitllab Gitllab 是一个基于 web 的 Git 仓库管理系统,提供了一个强大且灵活的平台来管理 Git 项目。 Gitllab 允许用户创建、管理和共享 Git ...
jenkins2.328 配置连接 harbor2.4 的认证-jenkinsfile 连接 harbor 是一种常见的 DevOps 实践,将编译构建的镜像推送到 docker-harbor 仓库中。下面是相关知识点的详细解释: 1. Harbor 介绍 Harbor 是一个开源的...
Docker中的Jenkins附加了本地Docker注册表目的如果您在PC上使用Jenkins,您很可能会注意到启动后运行第一次Jenkins作业所花费的时间。 在此期间,Jenkins中的Docker提取在Jenkins文件中指定的映像。 每次Docker Dind...
docker-harbor镜像同步详细笔记文档总结
jenkins连接harbor的认证,将镜像推送到harbor详细笔记文档
jenkins-pipeline-docker, 带有Jenkins管道插件和 Docker的容器构建环境 采用Jenkins管道插件和 Docker的容器环境。这里代码与这里博客帖子相关:...
1. Docker+Jenkins+GitLab+Maven+Harbor+SpringBoot自动化构建+Jenkins自动化部署配置 2.无须运维部署 ,而是相关的开发人员,测试人员登录jenkins传入需要部署的tag即可,整个部署过程无须运维参与,解放运维劳动力
在Pipeline脚本中,我们还使用了`docker_registry_`变量,该变量用于存储docker-harbor的认证信息,以便在拉取镜像时进行认证。 将docker-harbor镜像部署到k8s集群-node部署时需harbor认证,这是一种常见的云原生...
Docker+Kubernetes+Jenkins视频教程 这堂视频课程主要讲解了Docker、Kubernetes和Jenkins三个热门技术的应用和集成,旨在帮助开发者和运维工程师快速掌握容器化和自动化部署的技术。 Docker Docker是一种轻量级的...
该文档为docker-registry的搭建步骤,由于原生的docker-registry没有提供web界面,需要安装docker-registry-web。本文档包含了所有安装步骤。原创
docker官方镜像仓库registry离线包,使用docker load -i registry.tar
jenkins-phoenix, 带 Docker的无状态Jenkins部署 Phoenix DeploymentCI作为代码。Phoenix 部署: 永远不要担心你的环境是如何构建的,因为你经常进行。注:要求docker组成 v1.4 介绍请在这里查看以获得解释。标记 v...
Harbor 是一个基于 Docker 的 registry 服务器,可以用于存储和管理 Docker 镜像。Harbor 提供了一个高度可扩展的架构,可以满足大规模 Docker 镜像的存储和管理需求。 CI/CD 操作流程 下面是 CI/CD 操作的流程: ...
主要给大家介绍了关于ASP.NET Core+Docker+Jenkins实现持续集成的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
讲述了如何部署registry、registry-web的部署,registry-web是如何管理registry私库的镜像上传、下载的授权、镜像删除、用户管理,提供用户认证的
docker docker-compose部署harbor
Harbor是镜像仓库,那么就应当是存储镜像的,这个可能是大多数接触harbor的人的一个误区,当深入了解以后才发现,镜像的存储harbor使用的是官方的docker registry服务去完成,至于registry是用本地存储或者s3都是...
### GBase 8a Docker环境下Jenkins服务的安装与配置 #### 一、Jenkins简介及在Docker环境下的优势 Jenkins是一款开源且功能强大的持续集成与持续交付工具,适用于自动化软件项目的构建、测试与部署流程。由于其...
离线版本docker-harbor部署与注意事项! 1,版本为:1.7.5 2,部署方式:离线 3,部署前需要部署内容,请先阅读Docker-harbor离线部署方案.docx.doc