docker registry部署(容器化运行,ssl证书生成,nginx配置)

1、在docker容器中部署registry(主机IP:172.18.89.144):

    镜像目录授权:

    

chcon -Rt svirt_sandbox_file_t /home/docker

    下载并启动registry容器:

    

docker run -d -p 5000:5000 -v /home/docker/data/registry:/tmp/registry --name registry -e GUNICORN_OPTS=["--preload"] --restart=always registry

2、安装并配置nginx:

    server {

    listen 443;

    server_name 172.18.89.145 dev8;

     

    ssl on;

    ssl_certificate  /etc/nginx/registryCA.crt;

    ssl_certificate_key  /etc/nginx/registryCA.key;

     

    location / {

    proxy_pass http://172.18.89.144:5000;

    proxy_set_header  Host $host;

    proxy_set_header  X-Real-IP $remote_addr;

    proxy_set_header  X-Forwarded-For $proxy_add_x_forwarded_for;

    }

    access_log  /usr/local/nginx/logs/registry.log;

    }

3、生成ssl证书:

    配置文件参考:

    [req]

    distinguished_name = req_distinguished_name

    req_extensions = v3_req

    

    

    [req_distinguished_name]

    countryName = Country Name (2 letter code)

    countryName_default = CN

    stateOrProvinceName = State or Province Name (full name)

    stateOrProvinceName_default = BeiJing

    localityName = Locality Name (eg, city)

    localityName_default = BeiJing

    organizationName = Organization Name (eg, company)

    organizationName_default = dev

    organizationalUnitName  = Organizational Unit Name (eg, section)

    organizationalUnitName_default  = dev

    commonName = Common Name (e.g. server FQDN or YOUR name)

    commonName_default = *.dev.com

    commonName_max  = 64

    

    

    [v3_req]

    basicConstraints = CA:TRUE

    subjectAltName = @alt_names

    

    [alt_names]

    IP.1 = 172.18.89.145

    IP.2 = 172.18.89.144

    生成证书的命令:

    

openssl genrsa -out registryCA.key 2048
openssl req -x509 -new -nodes -key registryCA.key -days 36500 -out registryCA.crt -extensions v3_req -config openssl.cnf

    查看证书:

    

openssl x509 -in registryCA.crt -noout -text


转载于:https://my.oschina.net/runescape/blog/537816

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值