实现访问限制的最简单方法是通过基本身份验证。此示例使用本机基本身份验证htpasswd来存储机密。
1.为用户创建一个密码文件,其中包含一个条目testuser,密码为testpassword:
$ mkdir授权
$ docker运行
-入口点htpasswd
在Windows上,确保输出文件编码正确:
2.停止注册表。
$ docker容器停止注册表
3.使用基本身份验证启动注册表。
$ docker run -d
-p 5000:5000
- restart=always
-名称注册表
-v "$"/auth:/auth
-e "REGISTRY_AUTH=htpasswd "
-e " REGISTRY _ AUTH _ HTPASSWD _ REALM =注册表领域"
-e注册表_身份验证_ HTPASSWD _路径=/身份验证/htpasswd
-v "$"/certs:/certs
注册处:2
4.尝试从注册表中提取图像或将图像推送到注册表中。这些命令失败了。
5.登录到注册表。
在第一步中提供用户名和密码。
测试您现在可以从注册表中提取图像或将它们推送到注册表中。
X509错误:X509错误通常表示您试图在没有正确配置Docker守护程序的情况下使用自签名证书。
郑重声明:此文内容为本网站转载企业宣传资讯,目的在于传播更多信息,与本站立场无关。仅供读者参考,并请自行核实相关内容。