更新:当我在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