美文网首页
harbor部署

harbor部署

作者: cnwinds | 来源:发表于2020-04-07 19:49 被阅读0次

harbor开启https

  1. 生成证书
mkdir -p /data/cert
cd /data/cert
#生成CA的key
openssl genrsa -out ca.key 4096
#生成CA的crt
openssl req -x509 -new -nodes -sha512 -days 3650 \
    -subj "/C=CN/ST=Shanghai/L=Shanghai/O=greenshore/OU=devops/CN=harbor" \
    -key ca.key \
    -out ca.crt
#生成自己域名的key
openssl genrsa -out 101.71.88.53.key 4096
#生成自己域名的csr
openssl req -sha512 -new \
    -subj "/C=CN/ST=Shanghai/L=Shanghai/O=greenshore/OU=devops/CN=harbor" \
    -key 101.71.88.53.key \
    -out 101.71.88.53.csr 

cat > v3.ext <<-EOF
authorityKeyIdentifier=keyid,issuer
basicConstraints=CA:FALSE
keyUsage = digitalSignature, nonRepudiation, keyEncipherment, dataEncipherment
extendedKeyUsage = serverAuth 
subjectAltName = @alt_names

[alt_names]
IP=101.71.88.53
EOF

#通过之前准备好的v3.ext和csr生成crt
openssl x509 -req -sha512 -days 3650 \
    -extfile v3.ext \
    -CA ca.crt -CAkey ca.key -CAcreateserial \
    -in 101.71.88.53.csr \
    -out 101.71.88.53.crt

#生成客户端
openssl x509 -inform PEM -in 101.71.88.53.crt -out 101.71.88.53.cert
  1. 给harbor配置证书
    修改harbor.yml文件
# https related config
https:
  # https port for harbor, default is 443
  port: 443
  # The path of cert and key files for nginx
  certificate: /data/cert/101.71.88.53.crt
  private_key: /data/cert/101.71.88.53.key

让配置重新生效

./install.sh
  1. 给客户端配置公钥
    centos7配置方法
#复制证书文件
cp 101.71.88.53.cert /etc/pki/ca-trust/source/anchors
cp 101.71.88.53.key /etc/pki/ca-trust/source/anchors
cp ca.crt /etc/pki/ca-trust/source/anchors
#更新证书
update-ca-trust
#重启docker
service docker restart

windows配置方法

  • 通过证书管理工具(mmc),导入ca.crt和101.71.88.53.crt两个证书到受信任的根证书颁发机构里面。
  • 然后重启docker desktop

构建并推送镜像到私有仓库

docker login -u dev -p dev 101.71.88.53
docker build --target production-register -t cowork-reg:0.1 .
docker tag cowork-reg:0.1 101.71.88.53/cowork/reg:0.1
docker push 101.71.88.53/cowork/reg:0.1

harbor部署-ldap-开启https
centos安装指定版本docker或软件
Docker私有仓库Harbor部署与使用

相关文章

网友评论

      本文标题:harbor部署

      本文链接:https://www.haomeiwen.com/subject/nxlophtx.html