在Docker容器中将卷装入用户的主目录

时间:2015-12-08 16:42:50

标签: docker docker-compose

我想将卷挂载到Docker容器内的用户主目录。在我的docker-compose.yml文件中,我指定了以下Volumes属性

volumes:
  - ./conf:$HOME/conf

我希望这会将卷装到/root/conf,但这似乎不会发生。 Docker / Docker Compose不支持卷路径中的环境变量替换吗?有没有办法我可以将卷挂载到用户的主目录,而不必知道主目录是容器内的/ root?

1 个答案:

答案 0 :(得分:1)

正如@Michael在评论中提到的,我可以使用USER命令确保在容器中运行应用程序时使用特定用户。这将允许我将卷安装到该用户主目录,并保证为我的应用程序准备好正确的文件。