如果我正在使用具有入口点集的docker容器,我可以通过以下命令运行该容器
docker run -it my-container-tag
如果我的容器中的程序需要一个环境变量,我可以通过-e标志
传递该vardocker run -it -e FOO=bar my-container-tag
如果我有一个使用许多环境变量的程序,我会遇到难以输入的笨拙的混乱。
docker run -it -e FOO=bar -e BAZ=zip -e ZAP=zing -e ETC=omg-stop my-container-tag
有没有办法告诉docker run
继承我shell范围内当前设置的所有env变量?如果没有,是否有常见的做法需要一次又一次地输入这些变量?
答案 0 :(得分:1)
你不能继承envs,我通常使用docker-compose来设置我的环境,如果你不需要频繁更改,可以使用其中的环境变量来构建容器。