云计算核心技术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。
为您推荐
华为P60系列支持数字人民币无电支付:没电没网也不怕
OpenAI宣布为ChatGPT引入插件功能 解锁更多技能
苹果计划每年在电影业务上投入10亿美元 制作更多院线电影
特斯拉柏林超级工厂Model Y交付已满一年 产量仍在稳步提升
春季旗舰新品发布会,华为影像与通信创新不止
2022年营收、净利双降 猫眼娱乐:公司整体表现优于大盘
东芝同意接受由JIP牵头的财团以2万亿日元收购
特斯拉一季度交付量有望再创新高 机构高管预计超过42.5万辆
3月86款国产网络游戏获批 腾讯、网易等在列
更多
- OceanBase 4.1版本正式发布 持续降低使用门槛
- 第六届中国“网络文学+”大会优秀网络文学作品揭晓:《何日请长缨》等3部阅文作品入选
- 阿维塔11单电机版发布:全系标配HI华为全栈智能汽车解决方案31.99万元起售
- 速腾聚创激光雷达MEMS振镜模组获得AEC-Q100可靠性认证
- 原汽车之家高管团队创办“锋巢集团”聚焦数智化营销、他经济等4大业务
- 虚拟偶像厘里担任淘麦VIP品牌代言人 未来将尝试参演电影
- 舜源科技推出全新2U机架式服务器 搭载兆芯开胜KH-40000系列处理器
- IBM Cloud在中国要拼“出海”服务
- CNNIC报告:截至去年12月我国网民规模10.67亿 互联网普及率达75.6%
- NVIDIA、瑞芯微等13家国内外硬件厂商推出飞桨生态发行版