docker建立harbor企业级仓库
一、实验准备
1、安装好docker
参考博客操作即可:https://blog.csdn.net/S_K15/article/details/118932920
2、下载harbor软件包
3、下载多个docker管理软件:docker-compose
二、建立harbor仓库
1、解压harbor软件包
tar zxf harbor-offline-installer-v1.10.1.tgz
2、处理docker-compose软件
docker-compose-Linux-x86_64-1.27.0
为二进制文件,需放到/usr/local/bin/
下,并赋予执行权限
mv docker-compose-Linux-x86_64-1.27.0 /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
3、生成证书
mkdir -p /data/certs
cd /data/certs
openssl req -newkey rsa:4096 -nodes -sha256 -keyout /data/certs/westos.org.key -x509 -days 365 -out /data/certs/westos.org.crt
ls /data/certs
复制证书到docker主机/etc/docker/certs.d
目录
cd /etc/docker/
mkdir -p certs.d/reg.westos.org/
cd certs.d/reg.westos.org/
cp /data/certs/westos.org.crt ca.crt
4、修改配置文件
vim /root/harbor/harbor.yml
5 hostname: reg.westos.org
17 certificate: /data/certs/westos.org.crt ##指定证书位置
18 private_key: /data/certs/westos.org.key ##指定key位置
27 harbor_admin_password: westos
5、执行下载脚本
cd harbor/
./install.sh
6、开启docker-compose
docker-compose start
可以使用docker-compose logs
来查看日志
7、网页访问
在访问的主机中添加docker主机的域名解析
vim /etc/hosts
网页访问reg.westos.org
因为建立时自签名证书,没有经过可信第三方,所以会显示不安全的连接,手动选择信任即可
选择Advanced
选择Add Exception…
选择左下角Confirm Security Exception
输入账号和密码即可使用