10分钟搭建Harbor企业容器镜像仓库

     世界第一大局域网得益于 中国长城防火墙 它既保护了国民,避免看到外面不正确的信息 但也设限,挡住了很多求知探索的人 Docker也因某些原因,已完全被墙 本次我们继续用 10分钟 搭建自有的企业级容器镜像仓库

一.Linux服务器
1
2
3
# 使用【已有服务器 或 新部署的Centos】
docker pull centos:8
docker run --network cicd_network -d -it -p 8888:8888 --name=harbor --privileged=true centos:8 /usr/sbin/init
二.系统环境配置
1
2
3
4
5
6
7
8
9
10
11
# 进入容器-指定系统环境地址
cd /etc/yum.repos.d/
sed -i 's/mirrorlist/#mirrorlist/g' /etc/yum.repos.d/CentOS-*
sed -i 's|#baseurl=http://mirror.centos.org|baseurl=http://vault.centos.org|g' /etc/yum.repos.d/CentOS-*

# 其他系统软件安装
cd /opt
dnf install wget
wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-vault-8.5.2111.repo
yum clean all
yum makecache
三.Docker环境安装
1
2
3
4
5
6
7
8
# 安装Docker环境
cd /opt
curl -fsSL https://get.docker.com -o get-docker.sh
sh get-docker.sh

yum install systemd-sysv
systemctl start docker
systemctl enable docker
四.安装Harbor
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
# Harbor源码
cd /opt/harbor
curl -SL https://github.com/goharbor/harbor/releases/download/v2.7.1/harbor-offline-installer-v2.7.1.tgz
tar xf harbor-offline-installer-v2.7.1.tgz

# 克隆编辑配置
cp harbor.yml.tmpl harbor.yml
vi harbor.yml

hostname: 192.168.1.1
port: 8888
注释:https 相关代码

# Harbor安装
cd /opt/harbor
./install.sh

至此_已完成_搭建Harbor企业容器镜像仓库

使用Harbor
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
# Harbor后台地址: http://192.168.1.1:8888
管理员账户= admin
管理员密码= Harbor12345

# 新建项目 和 用户
用户账户= test
用户密码= Qweasdzxc123

# Docker调整引擎配置
{
"registry-mirrors": [
"https://registry.docker-cn.com"
],
"insecure-registries": [
"192.168.1.1:8888"
]
}
# 刷新配置&&重启Docker

# Docker使用私有镜像仓库
# 登入
docker login -u test -p Qweasdzxc123 http://192.168.1.1:8888

# 登出
docker logout
Harbor后台

harbor.png