使用自簽名證書執行登錄檔
要(安全地)執行私有登錄檔,你必須生成自簽名證書,你可以參考前面的示例來生成它。
對於我的例子,我將 server.key 和 server.crt 放入/ root / certs
在執行 docker 命令之前,應將(使用 cd
)放入包含 certs 資料夾的目錄中。如果你不是,並且你嘗試執行該命令,則會收到類似的錯誤
level = fatal msg =“open /certs/server.crt:沒有這樣的檔案或目錄”
當你(在我的例子中為 cd /root
)時,你基本上可以使用以下
命令啟動安全/私有登錄檔:sudo docker run -p 5000:5000 --restart=always --name registry -v `pwd`/certs:/certs -e REGISTRY_HTTP_TLS_CERTIFICATE=/certs/server.crt -e REGISTRY_HTTP_TLS_KEY=/certs/server.key -v /root/Documents:/var/lib/registry/ registry:2
有關該命令的說明可在引數部分獲得。