Docker Registry + nginx 遇到的问题

前面的的文章中,我已经将环境准备好了,现在需要是nginx做负载均衡

nginx在centos环境环境下,我直接用yum安装,修改配置文件参照

http://blog.youkuaiyun.com/xyang81/article/details/51702900

http {

    # ... 省略其它配置

    upstream tomcats {
        server 192.168.0.100:8080;
        server 192.168.0.101:8080;
        server example.com:8080;
    }

    server {
        listen 80;

        location / {
            proxy_pass http://tomcats;
        }
    }

    # ... 省略其它配置
}
修改好以后启动即可。

首先遇见的第一个问题

docker registry push错误“server gave HTTP response to HTTPS client”

解决办法   在客户端修改/etc/sysconfig/docker 加上

ADD_REGISTRY='--add-registry 192.168.174.128:5000'

INSECURE_REGISTRY='--insecure-registry 192.168.174.128:5000'


参考 http://blog.youkuaiyun.com/dream_broken/article/details/52757386

如果找到那个配置文件,参考 http://www.cnblogs.com/hobinly/p/6110624.html


再次push 的时候出现  错误

TLS handshake error from 127.0.0.1:46038: tls: first record does not look like a TLS handshake

解决办法  注释掉 tls

配置registry,config-example.yml

version: 0.1
log:
  fields:
	service: registry
storage:
	cache:
		layerinfo: inmemory
	filesystem:
		rootdirectory: /home/jojo/registry
http:
	addr: :5000
	secret: admin
#	tls: 
#	  certificate: /etc/ssl/demoCA/certs/cacert.pem
#	  key: /etc/ssl/demoCA/private/cakey.pem

参考  http://www.tuicool.com/articles/QJNjIjU

http://blog.youkuaiyun.com/renhuailin/article/details/50461651   这篇文章也提及到几个问题的决绝办法,可以参考

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值