小编Car*_*eur的帖子

Docker:使用 ADD 添加的文件夹的权限被拒绝

我正在尝试使用 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
Run Code Online (Sandbox Code Playgroud)

我可以访问文件夹/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 …
Run Code Online (Sandbox Code Playgroud)

postgresql linux permissions docker

7
推荐指数
1
解决办法
3195
查看次数

标签 统计

docker ×1

linux ×1

permissions ×1

postgresql ×1