我使用docker run --env-file envfile image
运行一个docker容器。 envfile
包含LISTEN=localhost:12345
,SSH_USER=jannis
等环境变量。
我尝试按如下方式添加变量:SSH_PRIVATE_KEY=`cat ~/.ssh/id_rsa`
。我希望Docker在主机上的$()
中执行命令,并将变量设置为其输出;但是,Docker只是按字面设置变量。有没有办法做到这一点?
答案 0 :(得分:0)
在写这篇文章时,我想我可以让执行的shell为我工作并传递--env SSH_PRIVATE_KEY=`cat ~/.ssh/id_rsa`
。