0

我在主机的这个目录中有一个文件夹/files/username/username是可变的。

这是我的 Dockerfile 的 CMD 指令:

CMD ./entrypoint.sh

我想获取/files/username/文件夹的内容entrypoint.sh。我可以将用户名变量作为环境变量,如下所示:

$ docker run -e username="User 1" ...

通过这种方式是否可以访问主机设备的文件夹entrypoint.sh

4

1 回答 1

2

有两种方法可以做到这一点。

共享主文件夹

docker run -v /files:/files -e username="User 1"

这样,您的入口点脚本将能够在任何用户上工作

仅共享用户文件夹

docker run -v /files/user:/files/user -e username="User 1"

这只会为该特定用户提供访问权限

于 2017-08-01T19:25:39.817 回答