harbor搭建docker私有镜像仓库(在线方式)

harbor搭建docker镜像仓库与registry相比,有一个可视化的网页界面,切具备权限管理功能。搭建方法有两种:在线安装与离线安装。

我们首先实验harbor的在线安装方法:

两台服务器:

192.168.209.130 客户端

192.168.209.134  harbor在线安装包

系统:centos7.2

第一步:下载一个在线安装包:

 mkdir -p /harbor

cd /harbor

wget https://github.com/vmware/harbor/releases/download/v1.1.2/harbor-online-installer-v1.1.2.tgz

第二步,安装基础环境

1,134安装必须要的组件

yum -y install yum-utils docker device-mapper-persistent-data lvm2

vim /etc/sysconfig/docker

OPTIONS='--selinux-enabled --log-driver=journald --signature-verification=false --insecure-registry=192.168.209.134'

#如果加了这一句,重启报错:Job for docker.service failed because the control process exited with error code. See "systemctl status docker.service" and "journalctl -xe" for details.

可以不加,删掉就行了

 systemctl start docker
 systemctl enable docker

curl -L https://github.com/docker/compose/releases/download/1.13.0/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose

 chmod +x /usr/local/bin/docker-compose
 docker-compose --version

2,解压并安装harbor

cd /harbor/

tar -xf harbor-online-installer-v1.1.2.tgz

[root@localhost harbor]# ls
common  docker-compose.notary.yml  docker-compose.yml  harbor_1_1_0_template  harbor.cfg  install.sh  LICENSE  NOTICE  prepare  upgrade
 

vim harbor.cfg

实验环境只修改一下三个地方就可以了

hostname = 192.168.209.134

db_password = 123456

harbor_admin_password = 123456

./install.sh

如果遇到下面这个错误ERROR: Couldn't connect to Docker daemon at http+docker://localunixsocket - is it running?

说明docker没有安装成功或者没有正常启动。

由于默认的安装包是从国外网络下载的,很慢,所以要等上10分钟。

出现这个内容,就表示harbor装好了

实际上,相当于从官网上下载了很多镜像,用来为harbor提供整体服务

 docker-compose ps

docker images

3,登录harbor

192.168.209.134:80

默认端口为80,当然也可以从配置文件中修改

admin

123456

4,项目中,默认有一个公开的项目,名为library,我们直接用这个项目试验下上传下载

在192.168.209.130上

vim /etc/docker/daemon.json

{
        "insecure-registries":["192.168.209.131:5000","192.168.209.134:80"],
        "registry-mirrors": ["https://wyrsf017.mirror.aliyuncs.com"]
}

systemctl daemon-reload
systemctl restart docker


docker login 192.168.209.134:80

admin

123456


 

docker tag nginx:v1 192.168.209.134:80/library/nginx

 docker push 192.168.209.134:80/library/nginx

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值