Harbor部署与使用

一.什么是Harbor

    先来看一下官网是怎么介绍这个产品的,比较权威:

    Docker容器应用的开发和运行离不开可靠的镜像管理,虽然Docker官方也提供了公共的镜像仓库,但是从安全和效率等方面考虑,部署我们私有环境内的Registry也是非常必要的。Harbor是由VMware公司开源的企业级的Docker Registry管理项目,它包括权限管理(RBAC)、LDAP、日志审核、管理界面、自我注册、镜像复制和中文支持等功能。

891d83b08eaff2796ba527386546378db80.jpg 

二.环境准备

  1. Ubuntu 18.04.1 LTS
  2. Docker version 19.03.1
  3. docker-compose version 1.24.1

docker安装:

  • wget -qO- https://get.docker.com/ | sh
  • sudo service docker start

docker-compose安装:

  • sudo curl -L "https://github.com/docker/compose/releases/download/1.24.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
  • sudo chmod +x /usr/local/bin/docker-compose
  • sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose

三.安装Harbor

  •  wget https://storage.googleapis.com/harbor-releases/release-1.8.0/harbor-offline-installer-v1.8.1.tgz
  • tar xvf  harbor-offline-installer-v1.8.1.tgz

    目录下有一个harbor.conf文件,该文件就是Harbor的配置文件,这里可以根据需要配置

7b1f9d6944bc5ed29b3eac8eeb628dc52aa.jpg

    然后我们启动一下harbor,执行install.sh,这里用sudo权限执行,不然会遇到一些没有权限的错误。当看到“Harbor has been installed and started successfully”就可以啦。

7d6ca0e213bfe242f73721125992e662009.jpg

    我们可以使用docker-compose看看运行的镜像

242681149a49b3857678cbacc2e87649a40.jpg

    然后我们访问一下这个地址,账号是admin,密码就是配置文件里面那个(可能你改成了你想要的)

da5753b8f475d5a1419b3684f53d218d0e9.jpg

    然后我们创建一个自己的项目,就叫xin-test

6f925a8b95857f092aa5d2579afa8e9fd98.jpg

    然后我想把本地的hello-world镜像传输到这里,如果是私有的需要登陆一下,docker login ip

5e80905a89224fb1fec5cff6226d89ead4e.jpg

     给镜像打tag: docker tag hello-world localhost/xin-test/hello-world:latest, 使用docker images查看镜像

15bbcb460c5d0af8f3be287db69fbcad3a2.jpg

    push到仓库: docker push localhost/xin-test/hello-world

f865d7b2b7a90a5b92fe34fe92a658a99bf.jpg

    然后我们可以在仓库的相应目录下看到这个镜像

27863c47a68ce885d734ce1b73fa3870c24.jpg

简单的介绍到这了,未完待续!

附:

因为在一台腾讯云的机器上操作,老是ssh连接提示 "Connection closed by remote host",可能是网络不好,这个问题很烦

#sudo vi /etc/ssh/sshd_config

找到下面两行,修改成这样

ClientAliveInterval 30
ClientAliveCountMax 86400

这两行的意思分别是

1、客户端每隔多少秒向服务发送一个心跳数据

2、客户端多少秒没有相应,服务器自动断掉连接

重启sshd服务  sudo service sshd restart

 

转载于:https://my.oschina.net/u/2277632/blog/3095815

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值