harbor和docker 私有仓库

                                                       harbor和docker 私有仓库
   介绍:vmware harbor是docker registry的加强版,支持图形界面,支持用户权限管理、等级划分、访问控制、活动监控、支持中文、支持yong于特性(镜像高可用,可以指定关键镜像高可用)。
   安装条件:       ![在这里插入图片描述](https://img-blog.csdn.net/20181011230548519?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQyMzExODUw/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70)

下载:
这里提供离线安装:
在github上下载离线安装包 https://storage.googleapis.com/harbor-releases/harbor-offline-installer-v1.5.3.tgz
1、#wget https://storage.googleapis.com/harbor-releases/harbor-offline-installer-v1.5.3.tgz
2、#tar -xf harbor-offline-installer-v1.5.3.tgz
cd harbor
3、vim harbo.cfg
hostname = 你的主机名或ip
其他端口可以自定义。
4、yum install docker-compose -y
5、./install.sh
访问:浏览器输入自己服务器ip
功能自己了解,点点点就可以了。
4、[root@vm2 harbor]# netstat -tunlp |grep -i listen 启动的端口,如果被占用,自己手动映射宿主机端口
tcp 0 0 127.0.0.1:1514 0.0.0.0:* LISTEN 3604/docker-proxy
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 878/sshd
tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN 1073/master
tcp6 0 0 :::2375 ::? LISTEN 2248/dockerd
tcp6 0 0 :::80 ::? LISTEN 4134/docker-proxy
tcp6 0 0 :::22 ::? LISTEN 878/sshd
tcp6 0 0 ::1:25 ::? LISTEN 1073/master
tcp6 0 0 :::443 ::? LISTEN 4120/docker-proxy
tcp6 0 0 :::4443 ::? LISTEN 4108/docker-proxy
5、上传。
[root@vm2 harbor]# cat /etc/docker/daemon.json
{
“bip”: “192.168.1.5/24”,
“hosts”: [“tcp://0.0.0.0:2375”,“unix:///var/run/docker.sock”],
“insecure-registries”: [“192.168.0.214”]
}
加入第三行。
登陆 docker login 192.168.0.214
6、 docker tag mysql:latest 192.168.0.214/test/mysql:v.01
7、docker push 192.168.0.214/test/mysql:v.01

二、顺便说一下docker 私有仓库。
1、 yum install docker-registry -y 安装私有仓库
2、[root@vm2 ~]# cat /etc/docker-distribution//registry/config.yml
version: 0.1
log:
fields:
service: registry
storage:
cache:
layerinfo: inmemory
filesystem:
rootdirectory: /var/lib/registry 可以自己修改。
http:
addr: :5000
3、 systemctl start docker-distribution 启动服务
上传步骤
1、[root@vm2 ~]# docker tag mysql:latest 192.168.0.214:5000/mysql:v.01 先把你要上传的改好名称。(这里的ip是你私有仓库的ip地址)
2、[root@vm2 ~]# docker push 192.168.0.214:5000/mysql:v.01
The push refers to repository [192.168.0.214:5000/mysql]
Get https://192.168.0.214:5000/v2/: http: server gave HTTP response to HTTPS client 这里上传失败是因为,docker默认使用了https协议,而我们的私有仓库使用的是httd.
3、[root@vm2 ~]# cat /etc/docker/daemon.json
{
“bip”: “192.168.1.5/24”,
“hosts”: [“tcp://0.0.0.0:2375”,“unix:///var/run/docker.sock”],
“insecure-registries”: [“192.168.0.214:5000”] 加入一行允许使用http连接仓库。
}
4、docker push 192.168.0.214:5000/mysql:v.01

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值