虚拟机内Centos7搭建Harbor

本文详细介绍如何在CentOS 7环境下安装与配置Docker及Harbor私有仓库,并实现镜像的推送。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  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.cfg(hostname改成你自己虚拟机的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)




转载于:https://www.cnblogs.com/renhuangbili/p/8028414.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值