實(shí)現(xiàn)訪問限制的最簡(jiǎn)單方法是通過基本身份驗(yàn)證(這與其他 Web 服務(wù)器的基本身份驗(yàn)證機(jī)制非常相似)。此示例使用本機(jī)基本身份驗(yàn)證htpasswd來存儲(chǔ)機(jī)密。
1.為用戶創(chuàng)建一個(gè)密碼文件,其中包含一個(gè)條目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.停止注冊(cè)表。
$ docker container stop registry
3.使用基本身份驗(yàn)證啟動(dòng)注冊(cè)表。
$ 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.嘗試從注冊(cè)表中提取圖像,或?qū)D像推送到注冊(cè)表。這些命令失敗。
5.登錄到注冊(cè)表。
$ docker login myregistrydomain.com:5000
提供第一步中的用戶名和密碼。
測(cè)試您現(xiàn)在可以從注冊(cè)表中提取圖像或?qū)D像推送到注冊(cè)表。
X509 錯(cuò)誤:X509 錯(cuò)誤通常表明您正在嘗試使用自簽名證書而未正確配置 Docker 守護(hù)程序。
本文鏈接:http://m.www897cc.com/showinfo-119-2355-0.html云計(jì)算核心技術(shù)Docker教程:注冊(cè)服務(wù)器基本身份驗(yàn)證
聲明:本網(wǎng)頁內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。郵件:2376512515@qq.com