我正在将Visual Studio Code与Remote-Container
相对于远程DOCKER_HOST
使用。
在DOCKER_HOST
上,我的主文件夹(/home/userid
)中有一些我想在devcontainer中可用的数据(配置文件,ssh密钥等)
我有一个devcontainer.json
包含的仓库:
"runArgs": [ "-v", "${env:HOME}/.folder:/root/..folder:ro" ]
...我希望将/home/userid/.folder
的{{1}}从DOCKER_HOST
装入容器中。
当我/root/.folder
时,Open Repository in Container
存在,但为空。
查看容器的构建日志,我可以看到容器运行命令显示的是/root/.folder
而不是-v /.folder:/root/.folder:ro
。
似乎env变量未正确展开。在本地计算机上使用Docker时,我没有看到这种行为。
我猜想这与何时或何地评估变量有关。任何帮助将不胜感激。