首页 > 解决方案 > 在 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-entrypoint-initdb.d/z_myDump.sql
/docker-entrypoint-initdb.d/z_myDump.sql: Permission denied

任何想法?

标签: postgresqldockerpostgis

解决方案


在构建图像之前更改 .sql 文件的权限完成了这项工作......我的错


推荐阅读