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

时间:2018-01-02 15:46:53

标签: shell docker environment

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

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

1 个答案:

答案 0 :(得分:0)

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