如何删除Dockerfile中继承的变量?

问题描述 投票:0回答:1

如何删除从基础映像继承的环境变量?

例如,使用时:

图像“我的图像:a”:

FROM alpine
ENV hello=world

我可以像这样覆盖后代图像中的变量:

图像“我的图像:b”:

FROM myimage:a
ENV hello=none

我什至可以把它清空:

FROM myimage:a
ENV hello=

但我想从

hello
中完全删除
myimage:b
变量,而不是将其设为空,这样它就不会显示在容器管理软件的 GUI 中。

有办法做到吗?

docker docker-compose dockerfile docker-registry
1个回答
0
投票

不是直接的 dockerfile 命令,但您可以使用

unset
来摆脱环境变量。

FROM myimage:a
RUN unset hello
© www.soinside.com 2019 - 2024. All rights reserved.