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

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

volumes:
  - ./conf:$HOME/conf

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

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

点赞