【Deis文档】定制Deis之定制 registry

注:本文翻译自Deis官方文档,无任何商业目的,转载请注明出处。

以下设置对于 Registry 组件来说是可调的。

依赖项

Requirescachestore-gateway
Required bybuildercontroller
Considerations: none

registry 设定的设置

以下的 etcd 键由 registry 组件设置,通常在它的 /bin/boot 脚本。
/deis/registry/bucketName:用于 registry 镜像层的 store 组件 bucket (默认: registry)
/deis/registry/host:运行着 registry 主机的 IP 地址
/deis/registry/port:registry 服务的端口 (默认: 5000)
/deis/registry/protocol:registry 使用的协议 (默认: http)
/deis/registry/secretKey:使用的密码 (默认:随机生成)

以下的 etcd 键由 registry 组件使用。
/deis/cache/host:cache组件主机 (由 cache 设置)
/deis/cache/port:cache 组件端口 (由 cache 设置)
/deis/store/gateway/accessKey:用于访问 store-gateway 的 S3 API (由 store-gateway 设置)
/deis/store/gateway/host:store-gateway 组件主机 (由 store-gateway 设置)
/deis/store/gateway/port:store-gateway 组件端口 (由 store-gateway 设置)
/deis/store/gateway/secretKey:用于访问 store-gateway 的 S3 API 秘钥 (由 store-gateway 设置)

Deis registry 继承自 Docker registry 容器,因此可以使用额外提供的配置项。有关这些设置的完整说明,请看 Docker registry 的 README

使用一个定制的 registry 镜像

你可以使用一个定制的 registry 组件的 Dokcer 镜像来代替 Deis 提供的镜像:
$ deisctl config registry set image=myaccount/myimage:latest
这将从公有的 Docker registry 拉取(pull)镜像。你也可以从一个私有的 registry 拉取(pull):
$ deisctl config registry set image=registry.mydomain.org:5000/myaccount/myimage:latest
确保你定制的镜像功能与 Deis 自带的 stock registry image 一样。明确的说,就是确保它设置和读取合适的 etcd 键。

docker

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: