准备:

centos     7.0

Docker version 1.12.6   

docker-compose version 1.19.0

 

1: updata-yum:   更新yum 源 (163 , epel-release ,Docker 1.12.6   ) 源 

yum install wget vim -y  && mv /etc/yum.repos.d/Centos-Base.repo  /etc/yum.repos.d/CentOS-Base.repo.back && wget http://mirrors.163.com/.help/CentOS7-Base-163.repo  -O  /etc/yum.repos.d/CentOS-Base.repo  && yum clean all  
#添加Docker 官方源  
tee /etc/yum.repos.d/docker.repo <<-'EOF'
[dockerrepo]
name=Docker Repository
baseurl=https://yum.dockerproject.org/repo/main/centos/$releasever/
enabled=
gpgcheck=
gpgkey=https://yum.dockerproject.org/gpg
EOF

 #docker 官方正确打开方式

   

 yum install -y yum-utils && yum-config-manager  --add-repo  https://docs.docker.com/v1.13/engine/installation/linux/repo_files/centos/docker.repo 

#update 更新所有源并安装第三方EPEL

yum install epel-release* -y  && yum makecache 

  

2:  安装Docker version 1.12.6

 yum install docker-engine-1.12.*    -y

 

3:  安装 docker-compose(容器编排)  安装yum install python-pip   利用  pip install docker-compose

yum install python-pip -y && pip install   docker-compose 

4 下载 harbor  修改harbor.cfg  >>>  install.sh

 

   mkdir  /harbor  && cd   /harbor   &&wget  https://storage.googleapis.com/harbor-releases/harbor-offline-installer-v1.3.0-rc4.tgz    -O  /harbor/harbor-v1.3.0-rc4.tgz

   tar -zxvf   harbor-v1.3.0-rc4.tgz 

      

 

 修改harbor.cfg配置文件   包含其它容器参数  如  harbor-DB:    user   port  password  hostname  harbor-UI  user   port  password  hostname 

    保存配置                

   ./prepare

                      开始安装:时间会比较长                            

   ./install.sh              #harbor 会自动去hub拉取镜像下来        docker-compose.yml   #为容器编排任务配置文件    

                   

              查看已在运行得容器:

默认用户名:admin     password:   为上面修改 我修改为:  harbor123

停止
#docker-compose stop
启动
#docker-compose start
#测试 我们在其它主机上向 >>>> 172.16.0.166(push images )
首先在172.16.0.166创建一个私有公开仓库dir

修改本地images tag  我们以nginx 为例:

 

Error response from daemon: Get https://172.16.22.76/v1/users/: dial tcp 172.16.0.166:443: getsockopt: connection refused  后面说明是否有配https CA证书认证登陆!  我们这没有配  Email 我们也没有写

解决: docekr 在 1.1 以前黔认为http 连接  1.2以后为https  连接  我们这没有配证书

dcokere 版本1.7*

修改:vi /etc/sysconfig/docker  #添加   --insecure-registry  172.16.0.166

dcokere 版本1.2*

修改:vim  /usr/lib/systemd/system/docker.service      #添加     --insecure-registry  172.16.0.166

 

    systemctl restart docker 重新登陆

先打tag    tag格式为:  imagesName:latest     IP/仓库目录Name/imagesName:版本号

最后   docker  push  IP/仓库目录Name/imagesName:版本号

#拉取镜像 pull  hostIP/dir/name:版本号

最近测试发现问题:特补充    harbor registry 容器 映射 5000:50000    && ./install.sh

修改  docker-compose.yml

修改完重新  ./install.sh

client   vim /usr/lib/systemd/system/docker.service

systemctl   daemon-reload  && systemctl  restart docker

Docker-harbor-V1.3.0 ”私有仓库“搭建 Easy的更多相关文章

  1. Jenkins打Docker镜像推送到私有仓库

    Jenkins打Docker镜像推送到私有仓库 因为我的Jenkins是安装在群晖NAS中的docker,所以我这边就以Docker安装Jenkins为例 echo '================ ...

  2. Docker——Registry 通过Shell管理私有仓库镜像

    使用方法: 复制代码保存为 image_registry.sh sh image_registry.sh  -h   #查看帮助 HUB=10.0.29.104:5000 改为自己的地址 #!/bin ...

  3. docker推送镜像到私有仓库

    配置私有仓库源 私有仓库地址:registry.supos.ai 修改/etc/docker/daemon.json文件,增加insecure-registries,如下所示: { "ins ...

  4. 搭建私有仓库Harbor

    搭建Harbor企业级docker仓库   搭建Harbor企业级docker仓库 一.Harbor简介 1.Harbor介绍 Harbor是一个用于存储和分发Docker镜像的企业级Registry ...

  5. Kubernets二进制安装(5)之私有仓库harbor搭建

    在IP地址为192.168.80.50,机器名为mfyxw50上搭建私有仓库harbor harbor下载地址: harbor下载连接地址:https://github.com/goharbor/ha ...

  6. Docker 私有仓库方案比较与搭建

    我们知道docker镜像可以托管到dockerhub中,跟代码库托管到github是一个道理.但如果我们不想把docker镜像公开放到dockerhub中,只想在部门或团队内部共享docker镜像,能 ...

  7. Docker私有仓库Registry的搭建验证

    1. 关于Registry 官方的Docker hub是一个用于管理公共镜像的好地方,我们可以在上面找到我们想要的镜像,也可以把我们自己的镜像推送上去.但是,有时候,我们的使用场景需要我们拥有一个私有 ...

  8. Docker私有仓库Registry 搭建

    1. 关于Registry 官方的Docker hub是一个用于管理公共镜像的好地方,我们可以在上面找到我们想要的镜像,也可以把我们自己的镜像推送上去.但是,有时候,我们的使用场景需要我们拥有一个私有 ...

  9. docker(三):Harbor 1.8.0 仓库的安装和使用

    回顾: docker(一):docker是什么? docker(二):CentOS安装docker docker(部署常见应用):docker部署mysql 安装的先决条件 硬件环境 1.CPU    ...

随机推荐

  1. 使用display inline-block 布局时,出现的间距问题的解决办法和相关说明

    在CSS中,块级对象元素会单独占一行显示,多个block元素会各自新起一行.而内联对象元素前后不会产生换行,一系列inline元素都在一行内显示,直到该行排满. 使用 display inline-b ...

  2. Linux centos7 Linux网络相关、firewalld和netfilter、netfilter5表5链介绍、iptables语法

    一. Linux网络相关 yum install net-tools ifconfig查看网卡ip ifup ens33开启网卡 ifdown ens33关闭网卡 设定虚拟网卡ens33:0 mii- ...

  3. MongoDB基础篇1:安装和服务配置

    一.下载 请前往官网下载community版本MongoDB,我当前可见最新版本是3.6.4 https://www.mongodb.com/download-center#community 如需下 ...

  4. SRS命令

    下载源码: git clone https://github.com/ossrs/srs.git 编译: cd srs/trunk ./configure && make 开启服务: ...

  5. Codeforces1300D. Aerodynamic

    本题题目有点绕,结合图例大概可知,P(x,y)是以点给出的一个凸包,T是一个点集合,也构成一个凸包,构成的方法就是将原点(0,0)在P(x,y)的边上跑,移动坐标轴,其构成的最远点是个凸包,我们可以画 ...

  6. 「AMPPZ2014」The Captain

    传送门: 这是一道bzoj权限题 Luogu团队题链接 解题思路 直接连边的话边数肯定会爆炸,考虑减少边数. 我们画出坐标系,发现一个东西: 对于两个点 \(A,B\),\(|x_A-y_A|\) 可 ...

  7. Ubuntu14 安装JDK 8

    参考: [1]Ubuntu安装JDK7/JDK8 [2]Oracle官网安装JDK10 安装包安装 本文采用安装包安装方式 1.下载JDK安装包 JDK8下载 ,根据所使用系统选择安装包(这里选.ta ...

  8. mysql将一个表拆分成多个表(一)(转载)

    转载 直接根据数据量进行拆分 有一个5000条数据的表,要把它变成没1000条数据一个表的5等份. 假设:表名:xuesi 主键:kidxuesi共有5000条数据,kid从1到5000自动增长题目: ...

  9. 洛谷 P1263 宫廷守卫

    被这道题折腾了 \(2\) 个小时. 按照题意,每个守卫的上下左右四个方向上应当都是墙,而不能出现其他的守卫. 如图是一个合法的放置方案.每个守卫四个方向上都是墙(包括宫廷外墙). 如图是一个非法的放 ...

  10. redis之Set(无序)类型常用方法总结

    redis之Set(无序)类型常用方法总结 存--sadd key member [member ...] 取--SMEMBERS key sadd key member [member ...] 向 ...