前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >自建Docker私有仓库Harbor

自建Docker私有仓库Harbor

作者头像
张云飞Vir
发布2023-03-15 09:16:58
1.3K0
发布2023-03-15 09:16:58
举报
文章被收录于专栏:写代码和思考写代码和思考

一、写在前面

提高软件团队效率的方式之一是实现CICD(持续构建部署),基于Gitlab,Jenkins搭建一套流水线作业过程,可以很方便的做到从提交代码到部署到目标机器上。现代部署的方式大多会采用Docker部署,而使用Docker Hub 比较慢,可以选择自建一个Docker仓库来使用。本文 是一个 Harbor 来搭建私有仓库。

二、准备工作

2.1 下载 Harbor 离线安装包

前往 https://github.com/goharbor/harbor/releases/tag/v2.7.1 下载,解压。

代码语言:javascript
复制
# 安装包放到指定位置 
mv harbor-offline-installer-v2.7.1.tgz /usr/local/ && cd /usr/local/

# 解压缩
tar -zxvf harbor-offline-installer-v2.7.1.tgz && cd harbor/

2.2 修改配置文件

代码语言:javascript
复制
# 拷贝配置文件
cp harbor.yml.tmpl harbor.yml

1、修改配置文件中 hostname 为实际域名,例如 xxx.yourdomain.com。
2、按实际修改端口号,我这里改成了8085

2.3 可选配置 HTTPS 方式访问

我这里只用用 HTTP 访问了,未配置证书,若要配置HTTPS方式 请参考 https://blog.csdn.net/catoop/article/details/127638997

2.4 Web 登录和修改密码

(1) 打开 https://你的域名或者IP:8085 ,登录进去可以。 (2) 创建项目,有公开和私有可选,我这里创建了一个名字叫做 test 项目。 (3) 创建用户

三、如何使用

先登录,注意如果你没有配置 HTTPS ,则务必要先修改 docker 的安全配置项,否则无法登录。参考 https://blog.csdn.net/zlbdmm/article/details/121614632

代码语言:javascript
复制
docker login devops.deltac.com.cn:8085
输入账号
输入密码

上传和下载镜像

代码语言:javascript
复制
# 标识一个 tag
docker tag dms-gateway:last devops.deltac.com.cn:8085/test/dms-gateway:last

# 推送到远程仓库
docker push devops.deltac.com.cn:8085/test/dms-gateway:last

# 移除本地镜像
docker rmi devops.deltac.com.cn:8085/test/dms-gateway:last

# 再次下载远程镜像
docker pull devops.deltac.com.cn:8085/test/dms-gateway:last

四、参考

官网:https://github.com/goharbor/harbor/releases/tag/v2.7.1

安装和配置HTTPS证书: https://blog.csdn.net/catoop/article/details/127638997

docker desktop(Windows)使用docker login远程登录Harbor私有镜像仓库解决自动访问https报错问题 https://blog.csdn.net/zlbdmm/article/details/121614632

推送和拉取 https://www.jianshu.com/p/456d3b6f24cc

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2023-03-14,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、写在前面
  • 二、准备工作
    • 2.1 下载 Harbor 离线安装包
      • 2.2 修改配置文件
        • 2.3 可选配置 HTTPS 方式访问
          • 2.4 Web 登录和修改密码
          • 三、如何使用
          • 四、参考
          相关产品与服务
          容器镜像服务
          容器镜像服务(Tencent Container Registry,TCR)为您提供安全独享、高性能的容器镜像托管分发服务。您可同时在全球多个地域创建独享实例,以实现容器镜像的就近拉取,降低拉取时间,节约带宽成本。TCR 提供细颗粒度的权限管理及访问控制,保障您的数据安全。
          领券
          问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档