代码之家  ›  专栏  ›  技术社区  ›  bflemi3

容器无法在绑定挂载目录中写入文件,获取权限被拒绝

  •  0
  • bflemi3  · 技术社区  · 6 年前

    我有一个集装箱 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 我明白你的选择。我已经读了很多其他的问题,但还是不能让它起作用。

    经过大量的谷歌搜索,我想我明白了为什么容器无法写入挂载目录,但我觉得我只是做错了,遗漏了一些东西。 如何将主机目录(不存在)绑定到需要作为不同用户写入该目录的容器中?

    0 回复  |  直到 6 年前