根据docs https://docs.docker.com/engine/reference/run/#env-environment-variables:
此外,操作员可以在中设置任何环境变量
容器通过使用一个或多个 -e 标志,甚至覆盖那些
上面提到的,或者已经由开发人员使用 Dockerfile 定义
环境。如果操作员命名环境变量但未指定
一个值,然后传播指定变量的当前值
进入容器的环境:
$ export today=Wednesday
$ docker run -e "deep=purple" -e today --rm alpine env
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
HOSTNAME=d2219b854598
deep=purple
today=Wednesday
HOME=/root
我尝试使用我的容器运行 docker run -e :
docker run -d -it myimage123 -e "myvar=blah"
我收到此错误:
[FATAL tini (7)] exec -e failed: No such file or directory
Try:
docker run -d -it -e "myvar=blah" myimage123
这里的问题是-e
是一个标志并且myimage123
是一个论点。所以参数应该总是在标志之后。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)