Harbor私有镜像仓库搭建

一、环境准备:

1、docker  20.10.8

2、docker-compose   1.26.2

3、Harbor 2.3.1

4、centos 7 虚拟机

5、虚拟机可以上外网(ping www.bai.com )

二、安装配置:

1、docker 安装:

1)登录root用户,更新yum源

sudo yum update

2)卸载旧版本(如果安装过旧版本的话)

sudo yum remove docker  docker-common docker-selinux docker-engine

3)安装一些必要的系统工具,yum-util 提供yum-config-manager功能,另外两个是devicemapper驱动依赖的

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

 4)设置yum源

sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

5)可以查看所有仓库中所有docker版本,并选择特定版本安装
yum list docker-ce --showduplicates | sort -r

2、添加docker镜像源

yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

3、安装docker-ce

sudo yum install docker-ce  #由于repo中默认只开启stable仓库,故这里安装的是最新稳定版 20.10.8
sudo yum install <FQPN>  # 例如:sudo yum install docker-ce-17.12.0.ce,安装指定版本

4、启动并加入开机启动

sudo systemctl start docker
sudo systemctl enable docker
5、验证安装是否成功(有client和service两部分表示docker安装启动都成功了)
docker version

6、安装 docker-compose

1)curl -L https://github.com/docker/compose/releases/download/1.26.2/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose

2)chmod +x /usr/local/bin/docker-compose

3)docker-compose version  #查看是否安装成功

 

7、安装 Harbor私有仓库

 1)下载Harbor安装文件,建议采用离线安装方式

# 离线安装包 > wget https://github.com/vmware/harbor/releases/download/v2.3.1/harbor-offline-installer-v2.3.1.tgz > tar xvf harbor-offline-installer-v2.3.1.tgz

也可以提前下载完上传到服务器

2)解压安装包

tar xvf harbor-offline-installer-v2.3.1.tgz

3)配置Harbor

进入harbor目录并复制配置文件(注:一定要复制配置文件,不复制配置文件在下面执行install.sh文件时最后会输出没有这个harbor.yml文件)

cd harbor

cp harbor.yml.tepl harbor.yml

vim harbor.yml

按照下图标记的位置修改,其他信息均可以不修改,保存

 

 

4)修改完配置文件后,在的当前目录执行

./install.sh

./prepare

Harbor服务就会根据当期目录下的docker-compose.yml开始下载依赖的镜像,检测并按照顺序依次启动各镜像

5)检查harbor是否运行(执行命令:docker ps)

 

 

6)登录harobor

执行 docker login IP地址(配置文件中设置的主机地址)

输入:admin

输入:密码

登录成功

7)浏览器访问

确保harbor所有容器都是启动状态

浏览器输入主机IP访问

 

 

8)如果执行命令登录提示拒绝,则需要设置如下

vim /etc/docker/daemon.json

加上如下两行,保存,重启harbor服务后继续登录

"registry-mirrors": ["https://zydiol88.mirror.aliyuncs.com"],
"insecure-registries":["192.168.226.128"]

 

 

 4、常见启动命令

docker-compose up -d 启动

docker-compose stop 停止
docker-compose restart 重新启动
 
systemctl daemon-reload
systemctl restart docker





posted @ 2021-08-28 17:46  知足的人生  阅读(200)  评论(0编辑  收藏  举报