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

Docker 搭建私有仓库+harbor

作者头像
用户5760343
发布2019-10-30 11:02:34
6940
发布2019-10-30 11:02:34
举报
文章被收录于专栏:sktjsktj

HARBOR需要docker17以上

1、docker pull registry:2 2、docker run -d -p 5000:5000 registry:2

curl -i http://localhost:5000/v2/

3、docker tag busybox localhost:5000/busy 4、docker push localhost:5000/busy

搭建HARBOR

5、 yum install -y epel-release yum clean all yum install -y docker-compose yum install -y git wget wget http://harbor.orientsoft.cn/harbor-v1.3.0-rc4/harbor-offline-installer-v1.3.0-rc4.tgz tar -zxf harbor-offline-installer-v1.3.0-rc4.tgz cd harbor

编辑配置文件

vi harbor.cfg

hostname = 192.168.118.77 db_password = harbor123 clair_db_password = harbor123 harbor_admin_password = harbor123

执行安装

./install.sh

image.png

更换docker的镜像仓库为私有仓库+daoclound镜像

curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s http://f1361db2.m.daocloud.io

vi /etc/docker/daemon.json

{ "registry-mirrors": ["http://f1361db2.m.daocloud.io"], "insecure-registries":["192.168.118.77"] }

systemctl daemon-reload

systemctl restart docker

harbor启动

cd harbor docker-compose start

上传镜像到harbor

docker tag firstflask:v1 192.168.118.77/library/firstflask:v1 docker push 192.168.118.77/library/firstflask:v1


查看所有镜像

vi get_images.sh

!/bin/bash

USER="admin" PASS="harbor123" HURL="http://192.168.118.77"

rtoken=

(curl -k -s -u
(curl -k -s -u

{USER}:

{PASS}
{PASS}

{HURL}/service/token?account=

{USER}\&service=harbor-registry\&scope=registry:catalog:*|grep "token" |awk -F '"' '{print
{USER}\&service=harbor-registry\&scope=registry:catalog:*|grep "token" |awk -F '"' '{print

4}')

echo $rtoken

rlist=

(curl -k -s -H "authorization: bearer
(curl -k -s -H "authorization: bearer

rtoken "

{HURL}/v2/_catalog|awk -F '[' '{print
{HURL}/v2/_catalog|awk -F '[' '{print

2}'|awk -F ']' '{print $1}'|sed 's/"//g')

echo $rlist|sed 's/,/\n/g'

私有仓库+GIT做自动构建:

image.png

设置为私有仓库地址

image.png

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

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

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

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • HARBOR需要docker17以上
  • curl -i http://localhost:5000/v2/
  • 搭建HARBOR
  • 编辑配置文件
  • vi harbor.cfg
  • 执行安装
  • 更换docker的镜像仓库为私有仓库+daoclound镜像
  • vi /etc/docker/daemon.json
  • systemctl daemon-reload
  • systemctl restart docker
  • harbor启动
    • 上传镜像到harbor
    • 查看所有镜像
    • !/bin/bash
    • echo $rtoken
    • 私有仓库+GIT做自动构建:
    • 设置为私有仓库地址
    相关产品与服务
    容器镜像服务
    容器镜像服务(Tencent Container Registry,TCR)为您提供安全独享、高性能的容器镜像托管分发服务。您可同时在全球多个地域创建独享实例,以实现容器镜像的就近拉取,降低拉取时间,节约带宽成本。TCR 提供细颗粒度的权限管理及访问控制,保障您的数据安全。
    领券
    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档