如何删除从基础映像继承的环境变量?
例如,使用时:
图像“我的图像:a”:
FROM alpine
ENV hello=world
我可以像这样覆盖后代图像中的变量:
图像“我的图像:b”:
FROM myimage:a
ENV hello=none
我什至可以把它清空:
FROM myimage:a
ENV hello=
但我想从
hello
中完全删除 myimage:b
变量,而不是将其设为空,这样它就不会显示在容器管理软件的 GUI 中。
有办法做到吗?
不是直接的 dockerfile 命令,但您可以使用
unset
来摆脱环境变量。
FROM myimage:a
RUN unset hello