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

我们如何从主机访问docker容器中的变量,docker,docker-machine,Docker,Docker Machine,例如,如果在docker容器内,我创建一个变量作为- /# token="dsfgkd-sdasdas-fas3ad-ssssad" exit root@testvm:~# echo $token //how to get the result..? root@testvm:~# 容器与主机隔离,但主机可以在容器内连接 如果您创建变量并将其导出,它将可用于您的容器和来自 docker exec-it容器\u name\u或\u id bash 或 docker exec-it容器\u

例如,如果在
docker
容器内,我创建一个变量作为-

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

exit

root@testvm:~# echo $token

//how to get the result..?

root@testvm:~#

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

如果您创建变量并将其导出,它将可用于您的容器和来自

docker exec-it容器\u name\u或\u id bash

docker exec-it容器\u name\u或\u id echo$token

您可以使用查看容器中的环境变量

docker exec-it容器\u name\u或\u id env

如果您只是在流程中创建它,它将仅对您的流程可用

Dockerfile中的ENV指令用于在构建时创建eRnEnvironment变量

见医生

在运行时,您必须

docker run-e

摘自

docker run-e“deep=purple”--rmubuntu/bin/bash-c export

docker运行--env文件


--在环境变量文件中读取的env文件

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

如果您创建变量并将其导出,它将可用于您的容器和来自

docker exec-it容器\u name\u或\u id bash

docker exec-it容器\u name\u或\u id echo$token

您可以使用查看容器中的环境变量

docker exec-it容器\u name\u或\u id env

如果您只是在流程中创建它,它将仅对您的流程可用

Dockerfile中的ENV指令用于在构建时创建eRnEnvironment变量

见医生

在运行时,您必须

docker run-e

摘自

docker run-e“deep=purple”--rmubuntu/bin/bash-c export

docker运行--env文件


--env file在环境变量文件中读取

如果退出会话,该变量将不再存在。我想你可能想用环境变量来代替。然后,您可以如上所述从主机访问它们。如果退出会话,该变量将不再存在。我想你可能想用环境变量来代替。然后,您可以从上面提到的主机访问它们。