Docker Registry13

2022-01-21 16:53:04 浏览数 (1)

Registry负载均衡

目前可以使用多个容器共享存储的方式来实现负载均衡

下面的三点要一样:

  • 存储空间
  • HTTP Secret 证书
  • Redis 缓存(如果有的话)

访问控制

可以使用本地基础认证在TLS加密的基础上进行更细粒度的访问控制

这个机制和http的基础认证是一样的,由于是简单密码,明文传送,所以只有ssl加密的环境中才有安全保障

创建密码文件

首先创建一个密码文件

用户名密码:testuser/testpassword

代码语言:javascript复制
[root@docker ~]# ls
anaconda-ks.cfg  certs  dockerfile
[root@docker ~]# mkdir auth
[root@docker ~]# docker run --entrypoint htpasswd registry:2 -Bbn testuser testpassword > auth/htpasswd
[root@docker ~]# ll auth/
total 4
-rw-r--r-- 1 root root 71 Jan 22 15:46 htpasswd
[root@docker ~]# cat auth/htpasswd 
testuser:$2y$05$.NF64Yoz4W/VCfM1RrkBw.CT7ji3TbzdgBWjIH6X60MMgNFC.vIy.

[root@docker ~]#

0 人点赞