无法在docker中访问已装入的卷

时间:2016-12-15 03:04:13

标签: docker file-permissions dockerfile

更新:当我在Mac上设置项目时,这不是问题。我在这个问题上使用Fedora 24。

我正在尝试访问我的docker实例中的应用。当我尝试并安装目录时,我收到一个权限错误:

root@591d02d0d6d2:/app#
ls: cannot open directory .: Permission denied

这就是我的docker文件的样子:

FROM pvlltvk/ubuntu-trusty-php-fpm-5.6

RUN apt-get install -y\
    php5-curl \
    php5-sybase \
    freetds-dev \
    libxml2-dev

ADD freetds.conf /etc/freetds/freetds.conf

USER root
RUN echo 'alias sf="php /app/app/console"' >> ~/.bashrc

WORKDIR /app

我知道这是一个权限问题,但我无法获得任何解决方案。如果我运行ls -lh,我可以看到所有者id是1000而不是root。

root@591d02d0d6d2:/# ls -lh
total 24K
drwxrwxr-x.   11 1000 1000 4.0K Dec 12 17:42 app //my project
drwxr-xr-x.    2 root root 4.0K Dec 13 08:25 bin
drwxr-xr-x.    2 root root    6 Apr 10  2014 boot
drwxr-xr-x.    5 root root  360 Dec 15 02:58 dev

0 个答案:

没有答案