gpt4 book ai didi

bash - 将当前环境变量复制到 `docker run`的范围

转载 作者:行者123 更新时间:2023-12-02 19:33:55 25 4
gpt4 key购买 nike

如果我使用设置了入口点的Docker容器,则可以通过以下命令运行该容器

docker run -it my-container-tag

如果容器中的程序需要环境变量,则可以通过-e标志传递该var
docker 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变量?如果不是,是否存在一些通用实践来解决需要一次又一次地输入这些变量的问题?

最佳答案

您不能继承环境,我通常使用docker-compose在环境过多时设置环境,或者如果不需要频繁更改,则使用内部环境变量构建容器。

关于bash - 将当前环境变量复制到 `docker run`的范围,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48215307/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com