十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
资源类型 | 容量 | 说明 |
---|---|---|
CPU | 最少2个CPU | 选4个CPU |
内存 | 最少4GB | 选8GB |
硬盘 | 最少40GB | 160GB为佳 |
名称 | 版本 | 说明 |
---|---|---|
Python | 2.7或更高 | 请注意,您可能必须在默认未安装Python解释器的Linux发行版(Gentoo,Arch)上安装Python |
Docker engine | 1.10或更高 | 有关安装说明,请参阅:https://docs.docker.com/engine/installation/ |
Docker Compose | 1.6.0或更高 | 有关安装说明,请参阅:https://docs.docker.com/compose/install/ |
OpenSSL | 最好是最新的 | 生成harbor证书和密钥 |
端口 | 协议 | 说明 |
---|---|---|
443 | HTTPS | Harbor门户和核心API将在此端口上接受https协议的请求 |
4443 | HTTPS | 与Harbor的Docker Content Trust服务的连接,仅在启用Notary时才需要 |
80 | HTTP | Harbor门户和核心API将在此端口上接受HTTP协议的请求 |
OS:centos7
harbor版本:1.7.5
python版本:2.7
docker-ce版本:19.03.6
docker-compose版本:1.25.3
harbor服务端ip:192.168.7.72
harbor客户端ip:192.168.7.73
防火墙和selinux:关闭
1.安装docker-ce
2.安装docker-compose
3.自签ssl证书
4.下载harbor离线安装包并解压
5.配置harbor.cfg
6.运行install.sh安装和启动harbor
7.测试从harbor仓库下载和上传镜像
官方文档:https://docs.docker.com/install/linux/docker-ce/centos/
成都创新互联坚持“要么做到,要么别承诺”的工作理念,服务领域包括:网站设计、成都网站设计、企业官网、英文网站、手机端网站、网站推广等服务,满足客户于互联网时代的珠海网站设计、移动媒体设计的需求,帮助企业找到有效的互联网解决方案。努力成为您成熟可靠的网络建设合作伙伴!
#yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-engine
#yum install -y yum-utils device-mapper-persistent-data lvm2
#yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
#yum install -y docker-ce docker-ce-cli containerd.io
#systemctl enable --now docker
#tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://5uhltnnr.mirror.aliyuncs.com"]
}
EOF
#systemctl daemon-reload
#systemctl restart docker
#docker --version
Docker version 19.03.6, build 369ce74a3c
下载地址:https://github.com/docker/compose/releases
#pwd
/usr/local/bin
#mv docker-compose{-Linux-x86_64,}
#chmod +x docker-compose
#ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
#docker-compose --version
docker-compose version 1.25.3, build d4d1b42b
官方文档:https://github.com/goharbor/harbor/blob/master/docs/1.10/install-config/configure-https.md
#mkdir /data/cert -p
#openssl genrsa -out /data/cert/server.key 2048
#openssl req -x509 -new -nodes -key /data/cert/server.key -subj "/CN=reg.hechunping.com" -days 36500 -out /data/cert/server.crt
#mkdir /etc/docker/certs.d/reg.hechunping.com -p
#cp /data/cert/server.crt /etc/docker/certs.d/reg.hechunping.com/
离线安装包下载地址:https://github.com/goharbor/harbor/releases/tag/v1.7.5
#cd /usr/local/src/
#tar xf harbor-offline-installer-v1.7.5.tgz
#ln -s /usr/local/src/harbor /usr/local/
#cd /usr/local/harbor/
修改以下三处,其它的不动
1.修改主机名
hostname = reg.hechunping.com
2.使用https协议
ui_url_protocol = https
3.登录harbor控制台的密码
harbor_admin_password = 123.com
#./install.sh
#echo "192.168.7.72 reg.hechunping.com" >> /etc/hosts
#docker login https://reg.hechunping.com
Username: admin
Password:
WARNING! Your password will be stored unencrypted in /root/.docker/config.json.
Configure a credential helper to remove this warning. See
https://docs.docker.com/engine/reference/commandline/login/#credentials-store
Login Succeeded