docker harbor setup easily.
一键部署企业级Docker私有镜像仓库.
请提前安装好Docker, 并启动Docker服务, 提前安装好docker-compose命令.
确保root用户能找到docker和docker-compose命令:
which dockerwhich docker-compose
提前设置好harbor_install.sh脚本中的前3个变量:
HARBOR_FQDN, harbor服务的域名, 比如reg.sre.im, 解析到你部署harbor的服务器ip上.CERT_PUB, harbor服务域名的证书公钥全路径名称.CERT_KEY, harbor服务域名的证书私钥全路径名称.如果
CERT_PUB和CERT_KEY只要有一个为空, 将使用自签证书.
使用root用户或sudo来执行harbor_install.sh脚本进行自动安装:
sudo bash harbor_install.sh
harbor被默认安装在/usr/local/harbor/harbor目录,
可以切换到该目录执行docker-compose命令操作harbor服务.
docker-compose详细配置文件:/usr/local/harbor/harbor/docker-compose.yml
/data/
/var/log/harbor/
已设置systemd的harbor服务, 可通过如下命令管理harbor服务.
sudo systemctl stop harborsudo systemctl start harborsudo systemctl status harbor
docker login -u admin -p Harbor12345 $HARBOR_FQDN
docker image tag python:3.8 $HARBOR_FQDN/library/python:3.8docker image push $_
浏览器访问https://$HARBOR_FQDN, 管理员用户名密码: admin/Harbor12345
如果想使用其他端口代替默认的80和443, 请手动修改如下文件:
/usr/local/harbor/harbor/docker-compose.yml
比如想使用8080和8443代替默认的80和443, 只需:
ports:- 80:8080- 443:8443
修改为:
ports:- 8080:8080- 8443:8443