我有一个集装箱
Permission denied
当尝试以
nifi:nifi
. 主机上的目录是在
root
可能是由于DOCKER,因为目录不存在时,安装。
drwxr-xr-x 2 root root 4096 Dec 13 09:31 fg-nifi
docker-compose.yml文件
services:
fg-nifi:
image: apache/nifi:1.7.1
volumes:
- /host/path/fg-nifi:/container/path
我试着把两者都模仿出来
rw
和
Z
无济于事:
- "/host/path/fg-nifi:/container/path:rw"
- "/host/path/fg-nifi:/container/path:Z"
严格的要求是
fg-nifi
容器需要将文件写入用户(在主机上)可以轻松访问的目录,以便他们可以获取要在脱机、断开连接的环境中使用的文件。
我读过下面的
SO answer
我明白你的选择。我已经读了很多其他的问题,但还是不能让它起作用。
经过大量的谷歌搜索,我想我明白了为什么容器无法写入挂载目录,但我觉得我只是做错了,遗漏了一些东西。
如何将主机目录(不存在)绑定到需要作为不同用户写入该目录的容器中?