为 Docker Registry 增加 Nginx 前端
2024-10-18 23:14:43
其实Docker Registry 就是一个API backend,所以加一个Nginx前端有大大的好处,比如docker push 时增加用户名密码验证。
怎么加?请参考以下nginx配置
upstream docker-registry {
server 127.0.0.1:5000;
} server {
listen 80;
server_name you.awesome.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;
}
}
完成,如果还不成功,可以联系楼主,楼主可以提供有偿远程调试服务。
2月17日更新
情人节过完,就马上有同学问为什么要给registry加一个前端?因为更换ssl证书需要重启docker。当然,不用ssl裸奔的同学可以忽略这个坑,但是作为一个有为青年,你怎么能容忍自己的网站地址栏没有绿色的小图标~~~
最新文章
- C#改善程序的50种方法
- TYVJ P1012 火柴棒等式 Label:枚举
- 微信自定义菜单说php json_encode不转义中文汉字的方法
- webvector将html转为svg或者png图片的工具
- 【C#学习笔记】从粘贴板复制文本
- Openstack安装
- linux ssh rsa免输入密码
- 面试cookie
- 【LeetCode练习题】Maximum Depth of Binary Tree
- VS2008 环境中完美搭建 Qt 4.7.4 静态编译的调试与发布(好像很不错,有六张插图说明)good
- 王立平--android发育,转让eclipse可选颜色
- 【PL/SQL Developer】动态执行表不可访问,本会话的自动统计被禁止
- Nginx是如何处理Request的?
- 6#day2总结
- BSOJ 3899 -- 【CQOI2014】 数三角形
- PHP7 学习笔记(六)403 Forbidden - WAMP Server 2.5
- NHibernate.3.0.Cookbook第一章第六节Handling versioning and concurrency的翻译
- Jmter安装和配置
- 课时10.第一个HTML网页(掌握)
- Eclipse切换字体颜色