Postgresql 在Docker容器中运行Postgis数据库

Postgresql 在Docker容器中运行Postgis数据库,postgresql,docker,postgis,Postgresql,Docker,Postgis,我试图在Docker容器中运行我的Postgis数据库。因此,我转储了数据库并创建了一个Dockerfile,如下所示: FROM mdillon/postgis COPY z_myDump.sql /docker-entrypoint-initdb.d/ 我使用mdillon postgis作为基本映像(已经包括postgis扩展)并复制我的转储。容器在几秒钟后消失,出现以下错误: /usr/local/bin/docker-entrypoint.sh: running /docker-en

我试图在Docker容器中运行我的Postgis数据库。因此,我转储了数据库并创建了一个Dockerfile,如下所示:

FROM mdillon/postgis
COPY z_myDump.sql /docker-entrypoint-initdb.d/
我使用mdillon postgis作为基本映像(已经包括postgis扩展)并复制我的转储。容器在几秒钟后消失,出现以下错误:

/usr/local/bin/docker-entrypoint.sh: running /docker-entrypoint-initdb.d/z_myDump.sql
/docker-entrypoint-initdb.d/z_myDump.sql: Permission denied

有什么想法吗?

在生成映像之前更改.sql文件的权限完成了任务。。。“我的坏”

听起来像个软球,但您确定当前用户有权访问文件
/docker entrypoint initdb.d/z_myDump.sql
?它应该工作:“如果它有效,考虑回答和关闭问题:-它为我工作,但是在上面的主题中它没有许可的问题工作:/这就是我为什么发布这个主题的原因。