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

无法从网络挂载目录运行docker

  •  0
  • Arnold  · 技术社区  · 4 年前

    当我想跑的时候 docker version 在Ubuntu20中,路径指向nfs挂载的目录,我得到消息: 无法打开当前工作目录的路径:权限被拒绝 . 我的其他应用程序在同一条路径上运行良好。我有一个小组 docker 我也是其中的一员。从我的本地主目录工作是可以的。这个 从主运行的输出:

    (base) user@host:~
    $ docker version
    Client:
     Version:           18.09.9
     API version:       1.39
     Go version:        go1.13.4
     Git commit:        1752eb3
     Built:             Sat Nov 16 01:05:26 2019
     OS/Arch:           linux/amd64
     Experimental:      false
    
    Server:
     Engine:
      Version:          18.09.9
      API version:      1.39 (minimum version 1.12)
      Go version:       go1.13.4
      Git commit:       9552f2b
      Built:            Sat Nov 16 01:07:48 2019
      OS/Arch:          linux/amd64
      Experimental:     false
    

    从一个挂载目录:

    (base) user@host:/media/i
    $ docker version
    cannot open path of the current working directory: Permission denied
    

    我的nfs(v4)装载在 /media : /media/i , /media/m 等,当我 cd /media 下一次跑步 docker版本 cd /media/i 我得到了拒绝许可的错误。许可 /媒体 drwxr-xr-x /媒体/i drwxrwxrwx , root:root 在这两种情况下都是所有者。当我尝试的时候 sudo docker version 结果是一样的。

    我看不出我做错了什么。有什么想法吗?

    0 回复  |  直到 4 年前
        1
  •  1
  •   Arnold    4 年前

    似乎是安装问题。我最初使用snap安装docker:

    sudo snap install docker
    

    我删除了此包并尝试:

    sudo apt install docker.io
    

    编辑

    我也有过类似的使用可视化代码的经历。这个问题在会议上得到了更详细的回答 the ubuntu forum