注冊表配置基于 YAML 文件,詳情如下。雖然它帶有開箱即用的合理默認值,但您應該在將系統投入生產之前對其進行詳盡的審查。
覆蓋特定的配置選項
在從官方映像運行注冊表的典型設置中,您可以通過將-e參數傳遞給您的節或使用 指令docker run從 Dockerfile 中從環境中指定配置變量。ENV
要覆蓋配置選項,請創建一個名為 REGISTRY_variablewherevariable是配置選項名稱的環境變量, _(下劃線)表示縮進級別。例如,您可以配置rootdirectory存儲filesystem后端:
storage:
filesystem:
rootdirectory: /var/lib/registry
要覆蓋此值,請設置如下環境變量:
REGISTRY_STORAGE_FILESYSTEM_ROOTDIRECTORY=/somewhere
此變量會覆蓋目錄的/var/lib/registry值/somewhere 。
覆蓋整個配置文件
如果默認配置不是您使用的合理基礎,或者如果您在從環境中覆蓋密鑰時遇到問題,您可以通過將其安裝為容器中的卷來指定備用 YAML 配置文件。
通常,從頭開始創建一個名為 的新配置文件config.yml,然后在docker run命令中指定它:
$ docker run -d -p 5000:5000 --restart=always --name registry /
-v `pwd`/config.yml:/etc/docker/registry/config.yml /
registry:2
本文鏈接:http://www.tebozhan.com/showinfo-119-2380-0.html云計算核心技術Docker教程:注冊服務器配置注冊表
聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。郵件:2376512515@qq.com