[英]How to parametrized docker registery in a dockerfile
我有一个 Dockerfile 并想参数化 docker 注册表,以便我可以在运行时传递不同的值
FROM $REGISTERY/xyz/image_name:tag
ENV....
我怎样才能做到这一点
是的,您可以使用全局参数,您应该传递一些默认值以使其工作。
ARG REGISTERY=default.registry.com
FROM $REGISTERY/xyz/image_name:tag
所以如果你想在这段时间内覆盖就过去了
docker build --build-arg REGISTERY="myregistry.com" -t testimage .
您可以使用Dockerfile中的build参数(并提供默认值)来执行此操作:
ARG THEREG=defaultregistry:5000
RUN echo "Using registry $THEREG"
from ${THEREG}/xyz/image_name:tag
并构建:
docker build --build-arg THEREG=localhost:5000 .
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.