虚拟机内Centos7搭建Harbor


  1. 环境介绍
    1. centos7.2 64位(我的IP:192.168.56.4,搭建过程中请换成你自己的虚拟机IP)
    2. docker: version 1.12.6(使用yum install -y docker指令安装)
    3. harbor:1.3.0(我是用的是tar包,我个人无私奉献的下载地址:链接:https://pan.baidu.com/s/1hs3ZoK8 密码:mjme)
  2. 使用yum install -y docker,安装docker
  3. 安装配置harbor
    1. 使用指令: rz ,(如果提示command not found的话需要先安装相应软件,输入指令yum install -y lrzsz ),把harbor的tar包从电脑导入虚拟机中
    2. 输入指令解压harbor的tar包: tar zxvf harbor.tar.gz
    3. 进入解压出来的harbor文件夹,编辑harbor.cfghostname改成你自己虚拟机的Ip地址

       

  4. 安装docker-compose(别在意细节,复制粘贴就行了~~~~)

        (1)  yum -y install epel-release 

        (2)  yum install python-pip 

        (3)  pip install --upgrade pip 

        (4)  yum install -y docker-compose 

        (5)  pip install docker-compose 

        (6)  pip install --upgrade backports.ssl_match_hostname

  5. 执行harbor文件夹下的 install.sh ,结束之后,你就可以通过你自己的虚拟机IP来访问harbor镜像库了(访问不了的话,请重启你的虚拟机!!!)。

     

  6. 但是现在无法使用docker push指令向harbor镜像库推送镜像,所以需要编写/etc/docker/daemon.json文件(把里面的IP替换成你自己虚拟机的IP)
  7. 改完daemon.json文件后需要重新加载守护进程(daemon)docker。输入指令:
    systemctl daemon-reload
    systemctl restart docker
  8. 现在可以向harbor上面push镜像了,不过需要先登录(这里使用的是harbor默认的账号密码,-u代表用户名, -p代表密码,最后的192.168.56.4是harbor镜像库的IP,别忘记替换成你自己的IP!!!!!):docker login -u admin -p Harbor12345 192.168.56.4

    如果返回的是下图,则需要重新执行 install.sh文件。

  9. 接下来尝试推送镜像到我们自己的harbor上去
    1.   先下载一个busybox(因为busybox特别小,所以用它来进行测试。)
    2. 使用docker tag 给busybox镜像改名字(这里可以看到,原始的busybox还在)
    3. 使用docker push 指令推送改完名字的镜像
    4. 到harbor镜像库网页版查看是否推送成功(可以看到有个library/mybusybox,就是我刚推送上去的~~~~bingo)





免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM