加载大型 sql 转储时 Docker 内存不足

标签 docker dockerfile docker-compose dockerhub

我正在尝试将大型 sql 转储加载到 docker postgres 容器,但它的内存不足。

我已将日志驱动程序设置为无,但内存仍然不足

该文件有 3GB 大

docker run -it --volume=/backend/dumps:/dumps --log-driver=none --link=postgis:postgres --rm postgres sh -c 'exec cat /dumps/databases/PostgreSQL.sql | psql -h "$POSTGRES_PORT_5432_TCP_ADDR" -p "$POSTGRES_PORT_5432_TCP_PORT" -U postgress -d backend_service_development'

最佳答案

令人惊讶的是,它可能是一个糟糕的转储,尝试重新创建它并重试。这对我有帮助。

关于加载大型 sql 转储时 Docker 内存不足,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34312433/

相关文章:

symfony - Docker无法连接到Websocket PHP

java - ssl_client : raw. githubusercontent.com:证书验证失败:自签名证书

docker - 如何在 "docker build"时间打印变量值(env 或 arg)?

php - 有什么方法可以通过本地网址(例如http://mydomain.dev)访问docker(nginx)容器?

docker - 容器名称已被容器使用 - gitlab ci

docker - 将Dev环境从一台EC2计算机复制到另一台EC2计算机

docker - Docker未导出环境变量

docker - 优化 dockerfile 图像大小。还有什么以及如何缩小此图像的大小?

python - 为python flask Web应用程序构建Docker镜像。图片未出现或未找到requirements.txt

mysql - Bookshelf.js 未连接到正确的主机?