0%

Docker私有仓库Harbor搭建

系统环境

软件环境

Software Version
Docker engine version 17.06.0-ce+ 或者更高
Docker Compose version 1.18.0 或者更高
Openssl 最好是最新的

安装Docker(略)

安装openssl(略)

安装Docker Compose

推荐使用pip安装docker-compose,因为pip可以为你自动对应版本问题

安装pip

1
2
yum -y install epel-release
yum -y install python-pip

确认版本

1
pip --version

更新pip

1
pip install --upgrade pip

配置pip国内地址

临时使用

可以在使用pip的时候加参数-i https://pypi.tuna.tsinghua.edu.cn/simple

例如:pip install -i https://pypi.tuna.tsinghua.edu.cn/simple docker-compose,这样就会从清华这边的镜像去安装docker-compose。

永久修改,一劳永逸

Linux下,修改~/.pip/pip.conf(没有就创建一个文件夹及文件。文件夹要加“.”,表示是隐藏文件夹)

内容如下:

1
2
3
4
[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
[install]
trusted-host=mirrors.aliyun.com

安装docker-compose

1
pip install docker-compose

查看版本

1
docker-compose version

安装Harbor

下载Harbor离线安装文件

下载,下载页面https://github.com/goharbor/harbor/releases

1
wget https://storage.googleapis.com/harbor-releases/release-1.9.0/harbor-offline-installer-v1.9.1.tgz

解压

1
tar xvf harbor-offline-installer-v1.9.1.tgz

修改配置文件

1
2
cd harbor/
vi harbor.yml

修改

1
hostname = 192.168.0.2

这里只是简单的测试,所以只编辑这一行,其他的默认不做修改;可根据实际情况做修改!

(4)配置docker私有仓库

因为docker默认使用的是https连接,而harbor默认使用http连接,所以需要修改docker配置标志insecure registry不安全仓库的主机。当然,harbor也可以设置为https

添加私有仓库地址

1
2
3
4
5
cat << EOF >>/etc/docker/daemon.json
{
"insecure-registries": ["192.168.0.2"]
}
EOF

(5)重启docker

1
2
systemctl daemon-reload
systemctl restart docker.service

5、启动harbor

1
./instsall.sh

会拉取好几个镜像下来,及检查环境:

✔ —-Harbor has been installed and started successfully.—-

Now you should be able to visit the admin portal at https://harbor.qmerry.com.

For more details, please visit https://github.com/vmware/harbor .

到这里基本就安装成功了!

安装完成后会生成如下6个容器:

1
docker ps

6、验证

打开浏览器访问:http://192.168.0.2

登录私有仓库

1
2
3
docker login 192.168.0.2
Username: admin
Password: #(默认密码为:Harbor12345,可在harbor.yml文件中修改)

Login Succeeded

-------------    本文结束  感谢您的阅读    -------------