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-entrypoint-initdb.d/z_myDump.sql
/docker-entrypoint-initdb.d/z_myDump.sql: Permission denied
任何想法?
解决方案
在构建图像之前更改 .sql 文件的权限完成了这项工作......我的错
推荐阅读
- postgresql - 触发器中的多个过程调用?
- python-3.x - 从类内部的函数访问数据
- ios - 从“BaseViewController”到“FUIAuthDelegate”的条件转换总是成功
- xml - 如何在 Android Studio 中重新格式化 XML 布局
- javascript - Redux 和 Axios 在 GET API 请求中返回 promise 对象
- java - JBoss 7.1 eap 服务器停止响应达到 100% cpu 利用率,即使日志中没有抛出错误
- android - 单击推送通知时,React 本机应用程序进入后台
- python - python:将项目添加到列表时形状不匹配
- perforce - Perforce:如何从仓库版本中查找已修改的文件列表
- firebase - 使用自定义域名作为 firebase 数据库/身份验证/存储 URL