云计算核心技术Docker教程:注册服务器基本身份验证
实现访问限制的最简单方法是通过基本身份验证(这与其他 Web 服务器的基本身份验证机制非常相似)。此示例使用本机基本身份验证htpasswd来存储机密。
1.为用户创建一个密码文件,其中包含一个条目testuser,密码 为testpassword:
$ mkdir auth
$ docker run \
--entrypoint htpasswd \
httpd:2 -Bbn testuser testpassword > auth/htpasswd
在 Windows 上,确保输出文件正确编码:
docker run --rm --entrypoint htpasswd httpd:2 -Bbn testuser testpassword | Set-Content -Encoding ASCII auth/htpasswd
2.停止注册表。
$ docker container stop registry
3.使用基本身份验证启动注册表。
$ docker run -d \
-p 5000:5000 \
--restart=always \
--name registry \
-v "$(pwd)"/auth:/auth \
-e "REGISTRY_AUTH=htpasswd" \
-e "REGISTRY_AUTH_HTPASSWD_REALM=Registry Realm" \
-e REGISTRY_AUTH_HTPASSWD_PATH=/auth/htpasswd \
-v "$(pwd)"/certs:/certs \
-e REGISTRY_HTTP_TLS_CERTIFICATE=/certs/domain.crt \
-e REGISTRY_HTTP_TLS_KEY=/certs/domain.key \
registry:2
4.尝试从注册表中提取图像,或将图像推送到注册表。这些命令失败。
5.登录到注册表。
$ docker login myregistrydomain.com:5000
提供第一步中的用户名和密码。
测试您现在可以从注册表中提取图像或将图像推送到注册表。
X509 错误:X509 错误通常表明您正在尝试使用自签名证书而未正确配置 Docker 守护程序。
您可能也感兴趣:
官方微博/微信

每日头条、业界资讯、热点资讯、八卦爆料,全天跟踪微博播报。各种爆料、内幕、花边、资讯一网打尽。百万互联网粉丝互动参与,TechWeb官方微博期待您的关注。

想在手机上看科技资讯和科技八卦吗?
想第一时间看独家爆料和深度报道吗?
请关注TechWeb官方微信公众帐号:
1.用手机扫左侧二维码;
2.在添加朋友里,搜索关注TechWeb。
为您推荐
外媒:日企包揽固态电池专利前三 丰田遥遥领先
IBM宣布收购数据可观测性软件供应商Databand.ai
TCL CEO本月将走访韩国显示设备制造商 了解第8代OLED技术动向
外媒:小米开始在越南生产智能手机 公司回应消息属实
马斯克与女高管生下双胞胎 目前已有9个孩子
英国反垄断机构开始对微软收购动视暴雪交易展开调查
西虹市影视等四家公司起诉北京文化 追讨电影发行收入、投资收益等共计约1.55亿元
苹果已经批准京东方为iPhone 14供应OLED面板
出海潮起 中国汽车品牌如何抢滩海外市场?
更多
- 上汽集团:6月整车合计销量483584辆
- IBM宣布收购数据可观测性软件供应商Databand.ai
- 支付宝开放平台发布7月巡检公示:半年处理恶意营销推广链接逾2000条
- 便利蜂:高温撬动水饮消费增长 预计三伏天期间将达需求高点
- 土巴兔APP“装修我家”功能覆盖北上广深14城
- 小米大家电部与华中科技大学举行揭牌仪式 共建空调联合技术中心
- 西虹市影视等四家公司起诉北京文化 追讨电影发行收入、投资收益等共计约1.55亿元
- 戴尔高性能分布式存储服务器解决方案通过信通院评测 获HighPerf Ready 1.0证书
- 当当,才是盗版书商最大的温床?
- 中赫集团发布工体元宇宙GTVerse 打造数实融合新体验