是否可以在docker env_file中评估shell命令(在主机上执行)?

问题描述 投票:0回答:1

我用docker run --env-file envfile image运行一个docker容器。 envfile包含环境变量,如LISTEN=localhost:12345SSH_USER=jannis等。

我尝试添加一个变量如下:SSH_PRIVATE_KEY=`cat ~/.ssh/id_rsa`。我希望Docker在主机上的$()中执行命令,并将变量设置为其输出;但是,Docker只是按字面设置变量。有没有办法做到这一点?

shell docker environment
1个回答
0
投票

在写这篇文章时,我想我可以让执行的shell为我工作并传递--env SSH_PRIVATE_KEY=`cat ~/.ssh/id_rsa`

© www.soinside.com 2019 - 2024. All rights reserved.