docker registry v2使用配置
来源:互联网 发布:淘宝逆战代刷 编辑:程序博客网 时间:2024/04/29 17:29
registry 2
registry
registry 是针对docker 的私有docker hub 但是只提供了API方法,没有提供ui显示,不过足以。详情配置参见[github]
pull镜像
docker pull registry:2.3.1
编写docker-compose.xml
编写compose.xml 使用配置文件填写密码的方式来配置registry。
registry: image: registry:2.3.1 restart: always volumes: - /mnt/data/registry:/tmp/registry - /mnt/data/auth:/auth ports: - "5000:5000" environment: STORAGE_PATH: /tmp/registry REGISTRY_AUTH: htpasswd REGISTRY_AUTH_HTPASSWD_PATH: /auth/htpasswd REGISTRY_AUTH_HTPASSWD_REALM: Registry Realm
使用registry镜像来生成htpasswd密码
新建目录/mnt/data/auth 并新建文件 htpasswd
#!/bin/bashdocker run --entrypoint htpasswd --name registry registry:2.3.1 -Bbn $1 $2 >> htpasswddocker rm registry
使用nginx 转发https访问registry
docker-compose.xml:
proxy: image: jerry/nginx-proxy:latest restart: always volumes: - /mnt/logs/nginx-proxy:/var/log/nginx - /mnt/git-project/docker-custom/nginx-proxy-mine/nginx.conf:/etc/nginx/nginx.conf - /mnt/git-project/docker-custom/nginx-proxy-mine/conf.d:/etc/nginx/conf.d ports: - "80:80" - "443:443" links: - registry
其他配置没什么,具体看下conf.d目录下的配置,在conf.d目录下新建文件夹ssl,专门存放ssl key ,免费申请地址很多,startssl、letsencrypt
registry.conf(存放在conf.d目录):
server { listen 443 ssl ; server_name hostname; ssl_certificate conf.d/ssl/registry.crt; ssl_certificate_key conf.d/ssl/registry.key; location / { proxy_redirect off; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_pass http://registry; } access_log /var/log/nginx/registry.access.log main; error_log /var/log/nginx/registry.error.log warn;}server { listen 80; server_name hostname; return 301 https://$host$request_uri;}
0 0
- docker registry v2使用配置
- 配置带用户权限的docker registry v2
- 搭建Docker Registry v2
- Docker Registry HTTP API V2
- Docker Registry V1 to V2
- [DockerRegistry]搭建Docker Registry v2
- docker registry http api v2
- docker registry v2认证备忘
- 关于Docker Registry v2的搭建
- docker registry v2 install run安装运行
- 关于Docker Registry v2的搭建
- docker registry v2 ssl 环境搭建
- 搭建 Docker 私有仓库 Registry-v2
- 关于Docker Registry v2的搭建
- docker registry-v2 搭建私有仓库
- docker registry V2私有仓库搭建
- 关于Docker Registry v2的搭建
- Docker Registry服务器部署配置
- 深入理解异步消息处理机制Message,handler,MessageQueue,looper
- PB]-子数据窗口
- 关于浏览器兼容性
- IT忍者神龟之Java调用net的webservice故障排除实战分享
- [UnityShader2]顶点片段着色器实例(五)
- docker registry v2使用配置
- 第39讲项目2 ——n=a!+b!+c!
- 天声人語 20160320 シジュウカラがつづる「文」
- Oracle 11g 新特性 -- Database Replay (重演)
- 谷歌浏览器 标签
- POJ1833 排列
- java数据结构排序之堆排序算法实现
- 【HDU5647 BestCoder Round 76 (div1)B】【树形DP】DZY Loves Connecting 一棵树的所有生成子树的大小乘积
- 连续发送多份小数据时40ms延迟问题