首页 > 代码库 > centos7 离线安装自签名harbor
centos7 离线安装自签名harbor
安装docker,git
yum install docker docker-logrotate git -y
安装docker-compose
yum install python-virtualenv -y virtualenv ven_harbor source ven_harbor/bin/activate pip install --upgrade pip pip install docker-compose
下载harbor
wget https://github.com/vmware/harbor/releases/download/0.4.1/harbor-offline-installer-0.4.1.tgz tar xvzf harbor-offline-installer-0.4.1.tgz
生成自签名证书
mkdir ca cd ca openssl req -newkey rsa:4096 -nodes -sha256 -keyout ca.key -x509 -days 365 -out ca.crt openssl req -newkey rsa:4096 -nodes -sha256 -keyout yourdomain.com.key -out yourdomain.com.csr touch /etc/pki/CA/index.txt echo ‘01‘ > /etc/pki/CA/serial openssl ca -in yourdomain.com.csr -out yourdomain.com.crt -cert ca.crt -keyfile ca.key -outdir .
安装harbor
cd harbor/config/nginx cp ~/ca/yourdomain.com.crt cert/ cp ~/ca/yourdomain.com.key cert/ mv nginx.conf nginx.conf.bak cp nginx.https.conf nginx.conf sed -i s/harbordomain.com/yourdomain.com/g nginx.conf sed -i s/harbordomain/yourdomain.com/g nginx.conf # 编辑 ~/harbor/harbor.cfg hostname = yourdomain.com ui_url_protocol = https harbor_admin_password = Harbor12345 auth_mode = db_auth db_password = root123 # 安装harbor ./install.sh
配置client
将-insecure-registry从docker配置文件中移除,重启docker
复制ca.crt到client
mkdir -p /etc/docker/certs.d/yourdomain.com cp ca.crt /etc/docker/certs.d/yourdomain.com
创建项目
使用http://yourdomain.com 登录 harbor,会自动重定向到 https://yourdomain.com
创建项目test
将镜像推送到harbor中
docker login yourdomain.com docker tag centos:7 yourdomain.com/test/centos:7 docker push yourdomain.com/test/centos:7
本文出自 “武陵荒草” 博客,请务必保留此出处http://penguintux.blog.51cto.com/3021117/1864615
centos7 离线安装自签名harbor
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。