标签:
其实Docker Registry 就是一个API backend,所以加一个Nginx前端有大大的好处,比如docker push 时增加用户名密码验证。
怎么加?请参考以下nginx配置
upstream docker-registry {
  server 127.0.0.1:5000;
}
server {
  listen 80;
  server_name index.bestinet.com;
  client_max_body_size 0;
  chunked_transfer_encoding on;
  location / {
    if ($http_user_agent ~ "^(docker\/1\.(3|4|5(?!\.[0-9]-dev))|Go ).*$" ) {
      return 505;
    }
    proxy_pass                          http://docker-registry/;
    proxy_set_header  Host              $http_host;   # required for docker client‘s sake
    proxy_set_header  X-Real-IP         $remote_addr; # pass on real client‘s IP
    proxy_set_header  X-Forwarded-For   $proxy_add_x_forwarded_for;
    proxy_set_header  X-Forwarded-Proto $scheme;
    proxy_read_timeout                  900;
  }
}
完成,如果还不成功,可以联系楼主,楼主可以提供有偿远程调试服务。
标签:
原文地址:http://www.cnblogs.com/e2tox/p/5089564.html