我正在尝试使用docker配置
postgresql安装.
FROM ubuntu:13.10
ADD . /db
# install postgres
# ...
RUN chown postgres:postgres /db -R && \
chmod 700 /db -R
USER postgres
RUN /etc/init.d/postgresql start &&\
createdb test &&\
psql -d test -f /db/all.sql
我可以访问文件夹/ db,但不能访问/ db / plpgsql(包含/db/all.sql执行的文件)
我在/ db / plpgsql上尝试了chmod 777,但它也不起作用,权限被拒绝.
postgres@c364bdd94652:/$ls -l | grep db
drwxrwxrwx 5 postgres postgres 4096 Jul 10 17:39 db
postgres@c364bdd94652:/$cd db/
postgres@c364bdd94652:/db$ls -l
-rwxrwxrwx 1 postgres postgres 2567 Jul 10 16:34 Dockerfile
-rwxrwxrwx 1 postgres postgres 358 Jul 10 14:53 all.sql
-rwxrwxrwx 1 postgres postgres 642 Jul 10 15:35 init.sql
drwxrwxrwx 10 postgres postgres 4096 Jul 10 16:36 plpgsql
postgres@c364bdd94652:/db$cd plpgsql/
bash: cd: plpgsql/: Permission denied
我如何访问该文件夹?