欢迎光临
我们一直在努力

程序员你是如何使用镜像中心Harbor的?

程序员你是如何使用镜像中心Harbor的?

背景

harbordocker的私服;管理公司内部输出的镜像制品;

是VMware公司中国团队为企业用户设计的镜像注册服务器,用途:存储和分发docker镜像;

在官方的docker registry服务中增加了安全,访问控制,审计,管理页面,发现,高可用等功能;

安装

找一台linux机器:提前安装好docker-compose;

  1. 下载harbor安装包

下载不下来可到csdn上找一个国内的资源下载;

wget https://github.com/goharbor/harbor/releases/download/v2.1.2/harbor-offline-installer-v2.1.2.tgz 
  1. 解压
tar -xzvf harbor-offline-installer-v2.1.2.tgz 
  1. 修改配置文件
vim harbor.cfg 

修改:

harbor_admin_password; 默认密码

hostname:访问ip

  1. 启动harbor
./install.sh 
  1. 查看容器
docker ps 
  1. 启停harbor,通过docker-compose的方式进行
docker-compose stop docker-compose start 

harbor默认信任https协议,所以如果docker命令登录和推送镜像,需要添加 --insecure-registry到docker配置文件;

修改配置方法:

后台UI使用

打开: http://hostname/harbor

账号: admin

密码: 你预设的管理员密码

已经搭建好的harbor环境:

客户端使用

  1. docker登录注册中心
docker login -u admin -password-stdin xxxx xxx.com 
  1. 本地docker镜像打tag:
docker tag repox:tagName xxx.com/project/repox:tagName 
  1. 本地镜像推送:
docker push xxx.com/myproject/myrepo:mytag 
  1. 远程获取镜像并运行;

先登录,然后直接从镜像中心获取镜像即可;

见步骤1:

docker pull xxx.com/project/repox:tagName 

实战

基于docker和docker-compose来运行本地开发好的程序;

  1. 本地作为ci的环境,制作镜像推送到harbor;

  2. 远程服务器作为CD的环境,通过harbor拉取镜像来运行程序;

  3. 扩展作为k8s的镜像仓库,支持k8s部署;

程序员你是如何使用镜像中心Harbor的?

资料

源码: https://github.com/goharbor/harbor

官网: https://goharbor.io/

harbor安装和使用: https://www.toutiao.com/a6840826675383501320/

原创不易,关注诚可贵,转发价更高!转载请注明出处,让我们互通有无,共同进步,欢迎沟通交流。

  • 海报
海报图正在生成中...
赞(0) 打赏
声明:
1、本博客不从事任何主机及服务器租赁业务,不参与任何交易,也绝非中介。博客内容仅记录博主个人感兴趣的服务器测评结果及一些服务器相关的优惠活动,信息均摘自网络或来自服务商主动提供;所以对本博客提及的内容不作直接、间接、法定、约定的保证,博客内容也不具备任何参考价值及引导作用,访问者需自行甄别。
2、访问本博客请务必遵守有关互联网的相关法律、规定与规则;不能利用本博客所提及的内容从事任何违法、违规操作;否则造成的一切后果由访问者自行承担。
3、未成年人及不能独立承担法律责任的个人及群体请勿访问本博客。
4、一旦您访问本博客,即表示您已经知晓并接受了以上声明通告。
文章名称:《程序员你是如何使用镜像中心Harbor的?》
文章链接:https://www.456zj.com/38823.html
本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址