Node.js 无法访问docker容器中装入的卷

Node.js 无法访问docker容器中装入的卷,node.js,linux,docker,Node.js,Linux,Docker,我从docker下载最新的节点图像,并尝试使用以下命令运行容器: $ sudo docker run -it -v $(pwd)/app:/home/node/app --name node node /bin/bash 然后创建了容器,我进入/home/node/app目录。我尝试了“ls”命令并获得了“permission deny” 我在网上搜索,有人建议将主机上的app/所有者改为1000。但它不起作用 以下是一些我认为可能有用的信息: $ id //at the host uid=1

我从docker下载最新的节点图像,并尝试使用以下命令运行容器:

$ sudo docker run -it -v $(pwd)/app:/home/node/app --name node node /bin/bash
然后创建了容器,我进入/home/node/app目录。我尝试了“ls”命令并获得了“permission deny”

我在网上搜索,有人建议将主机上的app/所有者改为1000。但它不起作用

以下是一些我认为可能有用的信息:

$ id //at the host
uid=1000(qwang) gid=1000(qwang) groups=1000(qwang),10(wheel) context=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023

$ id //in the container 'node'
uid=0(root) gid=0(root) groups=0(root)
$ id node //in the container  'node'
uid=1000(node) gid=1000(node) groups=1000(node)

$ ls -al //pwd => /home/node
drwxr-xr-x. 3 node node   69 Jul 19 13:51 .
drwxr-xr-x. 3 root root   18 Jul  8 04:16 ..
-rw-r--r--. 1 node node  220 Nov  5  2016 .bash_logout
-rw-r--r--. 1 node node 3515 Nov  5  2016 .bashrc
-rw-r--r--. 1 node node  675 Nov  5  2016 .profile
drwxrwxr-x. 2 node node 4096 Jul 19 13:50 app

您试图从主机的何处运行docker run命令?@200OK在用户qwang的主目录中/主页/qwang/Documents@200OK哦,对不起。从linux,fedora 26OK。。让我从我的ubuntu中查看。。。