Harbor复制镜像
# 1.部署Harbor
- 安装docker
yum -y install yum-utils
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
yum install -y docker-ce
systemctl enable --now docker
docker --version
1
2
3
4
5
2
3
4
5
- 安装docker-compose
curl -SL https://github.com/docker/compose/releases/download/v2.23.3/docker-compose-linux-x86_64 -o /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
docker-compose --version
1
2
3
2
3
- 下载Harbor文件
# 离线版本不用担心镜像拉取失败
wget https://github.com/goharbor/harbor/releases/download/v2.10.0/harbor-offline-installer-v2.10.0.tg
1
2
2
- 修改配置文件,禁用htpps
tar xf harbor-offline-installer-v2.10.0.tgz && cd harbor
cp harbor.yml.tmpl harbor.yml
1
2
2
- 安装Harbor
./install.sh
1
- 查看状态,安装完成后会在当前目录自动生成docker-compose.yml文件
docker-compose ps # 查看状态
docker-compose down # 停止
docker-compose up -d # 启动
1
2
3
2
3
- Web访问,默认账号密码:
admin/Harbor12345
# 2.Harbor配置目标仓库
登录Harbor
在左侧导航栏选择系统管理 > 仓库管理
在仓库管理页面,单击新建目标
在新建目标对话框,填写参数配置
参数配置填写完成后,单击测试连接。若出现测试连接成功,则代表参数填写正确,单击确定。
# 3. 配置同步规则 (opens new window)
在左侧导航栏选择系统管理 > 复制管理
在复制管理页面,单击新建规则
- 在复制管理页面,选择上一步骤中创建的规则,单击复制,当相应的复制任务转化为Succeeded后,同步任务运行成功
- 点击项目页面,点击
library
查看镜像
# 4.客户端docker配置私有镜像仓库
- 添加
insecure-registries
参数
cat /etc/docker/daemon.json
{
"exec-opts": ["native.cgroupdriver=systemd"],
"log-driver": "json-file",
"log-opts": {
"max-size": "100m"
},
"storage-driver": "overlay2",
"insecure-registries" : [
"http://harbor.tbchip.com"
]
}
1
2
3
4
5
6
7
8
9
10
11
12
2
3
4
5
6
7
8
9
10
11
12
- 重启docker
systemctl daemon-reload
systemctl restart docker
1
2
2
- 登陆镜像仓库
docker login harbor.tbchip.com -u admin --password Harbor12345
1
- 拉取镜像
docker pull harbor.tbchip.com/library/maven:v2
1
上次更新: 2025/04/25, 03:40:17