gpt4 book ai didi

docker - 我们如何从主机访问docker容器中存在的变量

转载 作者:行者123 更新时间:2023-12-02 21:22:32 24 4
gpt4 key购买 nike

例如,如果在docker容器中,我将变量创建为-

/#  token="dsfgkd-sdasdas-fas3ad-ssssad"

exit

root@testvm:~# echo $token

//how to get the result..?

root@testvm:~#

最佳答案

容器与主机隔离,但是主机可以在容器内部连接

如果您创建变量并将其导出,则该变量可用于您的容器以及来自
docker exec -it container_name_or_id bash
要么
docker exec -it container_name_or_id echo $token
您可以使用以下命令查看容器中的环境变量
docker exec -it container_name_or_id env
如果您只是在流程中创建它,那么它将仅对您的流程可用

Dockerfile中的ENV指令旨在在构建时创建环境变量

看到文件

https://docs.docker.com/engine/reference/builder/#env

在运行时,您有
docker run -e
从中提取

https://docs.docker.com/v1.11/engine/reference/run/
docker run -e "deep=purple" --rm ubuntu /bin/bash -c export

docker run --env-file
从看

https://docs.docker.com/engine/reference/commandline/run/
--env-file Read in a file of environment variables

关于docker - 我们如何从主机访问docker容器中存在的变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43675192/

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