赞
踩
在使用Docker拉取镜像时,Docker首先默认从Docker Hub官方下载镜像,很多时候我们的镜像都是使用Dockerfile自定义私有镜像,不对外公开,而且为了安全起见,docker可能在内网环境下运行,所以我们有必要搭建一套docker本地私有镜像仓库,以供整个内网集群环境使用。
搭建镜像仓库主流的有两种方法,一种是使用docker官方提供的registry镜像搭建仓库,简单快捷,但是功能有限;另一种是使用harbor搭建本地镜像仓库,harbor功能更强,使用范围更广,这里介绍使用harbor搭建本地镜像仓库。
环境介绍:
一台安装centos 7.9系统的主机
我们本次使用docker 来安装harbor ,所有首先安装docker 还有docker compose
- mkdir -p /usr/local/docker/harbor
- # 创建harbor存储文件夹
- cd /usr/local/docker/harbor
- #进入harbor 文件夹
- wget https://github.com/goharbor/harbor/releases/download/v2.3.5/harbor-offline-installer-v2.3.5.tgz
- #下载harbor 软件包
- ls
- tar -xavf harbor-offline-installer-v2.3.5.tgz
- #加压缩harbor 包
- cd harbor/
- ls
- cp harbor.yml.tmpl harbor.yml
- 复制一个harbor.yml.tmp 到当前目录变成harbor.yml
-
修改harbor.yml 配置文件
hostname修改为本地的ip地址或者是域名
使用http协议,并修改port 端口
因为没有https的证书所以把https相关的内容注释掉
这里的密码不建议在这里更改,一旦更改后面初始化操作会失败
初始化harbor 环境
./install.sh
使用docker compose 启动harbor
docker-compose up -d
检查harbor 容器启动情况
docker ps
本机验证
浏览器验证:
输入ip地址加端口号 用户名:admin 密码:Harbor12345
当harbor需要更换IP地址,但是在harbor配置文件中更改IP地址后,重启harbor 容器还是重启docker 服务,harbor镜像仓库的推送或者拉取的命令中的IP地址始终是之前的IP地址。
我们需要先找到harbor安装的目录,然后在修改配置文件,最后在输入./install.sh,重新初始化harbor服务
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。