云计算核心技术Docker教程:注册服务器配置注册表

注册表配置基于YAML文件,如下所述尽管它自带了合理的缺省值,但是在将它投入生产之前,您应该彻底检查系统

覆盖特定的配置选项。

在从正式映像运行注册表的典型设置中,您可以通过将—e参数传递到您的部分或使用指令Dockerfile来指定环境中的配置变量。包封/包围

要覆盖配置选项,请创建一个名为REGISTRY_variablewherevariable的环境变量,这是配置选项的名称,而_表示缩进级别。例如,您可以配置根目录存储文件系统后端:

存储:

文件系统:

根目录:/var/lib/registry

要覆盖该值,请设置以下环境变量:

注册表存储文件系统根目录=/某处

此变量覆盖目录中的/var/lib/注册表值/某处。

覆盖整个配置文件

如果默认配置不是您使用的合理基础,或者如果您在从环境中覆盖密钥时遇到问题,您可以通过将备用YAML配置文件作为卷安装在容器中来指定它。

通常,从头开始创建一个名为config.yml的新配置文件,然后在docker run命令中指定它:

$ docker run—d—p 5000:5000—restart = always—name registry

—v ` pwd `/config . yml:/etc/docker/registry/config . yml

注册处:2

郑重声明:此文内容为本网站转载企业宣传资讯,目的在于传播更多信息,与本站立场无关。仅供读者参考,并请自行核实相关内容。