草庐IT

PostgreSQL-psql

全部标签

postgresql - pg_restore 到在 docker 容器中运行的 postgres

我有一个数据库备份,我想将它还原到在docker容器内运行的postgres数据库。我在OSX上使用docker-machine。Postgres图像是postgres:9.4。这是我目前想出的脚本:pg_restore--verbose--clean--no-acl--no-owner\-htcp://`docker-machineipdefault`:5432\-Upostgres\-dtonsser-api_developmentlatest.dump但这不起作用。我得到了错误:pg_restore:connectingtodatabaseforrestorepg_restore

django - docker-compose 用于纯数据容器和 Web 服务器 postgresql

我正在使用docker-compose.yml文件为我的djangonginxpostgresql和一个纯数据容器构建3个docker容器。这是我的docker-compose.ymldata:#puredatacontainerimage:busyboxvolumes:-/etc/postgresql-/var/log/postgresql:/var/log/postgresql-/var/lib/postgresql-/var/log/nginx:/var/log/nginx-/var/log/supervisor:/var/log/supervisordb:image:postg

postgresql - 从 Docker 容器内的 PostgreSQL 数据库生成转储文件

我正在从Docker容器内的PostgreSQL数据库生成转储文件,我希望将其放入/tmp文件夹中。在Docker容器内打开一个shell后,我运行了这些命令:sh-4.2#su-postgresLastlogin:WedApr1805:22:26UTC2018onpts/1-bash-4.2$psqlpsql(9.3.15)Type"help"forhelp.然后我执行此命令在/tmp文件夹中生成转储文件:postgres=#\!pg_dump-Uuserhidb-f/tmp/my_db_dumpa.sql;Password:我在请求时提供了正确的密码,但在主机环境(UbuntuLi

postgresql - 扩展 docker 官方 postgres 镜像

我正在尝试扩展官方dockerpostgres镜像以安装自定义python模块,以便我可以通过plpython3存储过程使用它。这是我的dockerfileFROMpostgres:9.5RUNapt-getupdate&&apt-getinstall-ypostgresql-plpython3-9.5python3ADD./repsug//opt/smtnel/repsug/WORKDIR/opt/smtnel/repsug/RUN["python3","setup.py","install"]WORKDIR/我的问题是:我需要在我的Dockerfile中添加ENTRYPOINT和C

postgresql - Docker compose postgresql 服务 - 在构建期间无法创建用户和数据库?

我已经为此浪费了一整天的时间,并且说我对本应简单的任务的不必要的复杂性没有留下深刻的印象-这是一种严重的轻描淡写。好的,我已经明白了,我正在使用docker-machine、docker-compose、postgresql和redis构建一个django应用程序-遵循thistutorial.我已经设法让基本教程开始工作-但它不适合我的需要,因为我需要为我的应用程序创建一个用户和一个数据库-而不是同时使用“postgres”。我已将@dnephin的答案用于similarquestion,并将我的代码修改如下:我在新目录./database/中新建了一个Dockerfile:FROM

postgresql - 在管理员中使用 docker 我没有看到导入的数据

我使用postgres和带有选项的管理员创建了docker容器:lprods_db:image:postgres:9.6.10-alpineports:-'5433:5432'restart:alwaysenvironment:POSTGRES_USER:'postgres'POSTGRES_PASSWORD:'1'POSTGRES_DB:'wprods'volumes:-./init:/docker-entrypoint-initdb.d/lprods_adminer:image:adminerrestart:alwaysports:-8083:8080links:-lprods_d

postgresql - 使用 postgres 配置 dockerfile

尝试为我的应用程序所需的postgresdb制作Dockerfile。DockerfileFROMpostgres:9.4RUNmkdir/sqlCOPYsrc/main/resources/sql_scripts/*/sql/RUNpsql-f/sql/create_user.sqlRUNpsql-Uuser-W123-fcreate_db.sqlRUNpsql-Uuser-W123-dschool_ats-fcreate_tables.sql运行dockerbuild.结果:SendingbuildcontexttoDockerdaemon3.367MBStep1:FROMpost

postgresql - 管理 Kubernetes 集群上的数据库迁移

我有一个基于Kubernetes的应用程序,由多个使用helmchart管理的服务(和pod)组成。Postgres用作所有服务的数据库。当应用程序升级到较新版本时,我正在通过initContainers运行数据库迁移脚本。当迁移脚本需要对DB的独占访问权限时会出现此问题(应终止所有其他连接),否则脚本会被阻止。理想的解决方案是停止所有pod,运行迁移并重新创建它们。但我不确定如何使用Kubernetes正确实现它。Tnx 最佳答案 Idealsolutionwouldbetostopallpods,runthemigrationa

postgresql - 如何创建 docker-compose 版本 2 以使用卷拥有持久的 postgres 数据库?

我知道使用旧版本的docker-compose,我们可以创建另一个仅包含数据卷的容器,并使用volumes_from链接它以使其成为“仅数据容器”。但是,我想使用新语法进行测试。version:'2'services:app:build:.links:-psqlpsql:image:postgresvolumes_from:-psqldataports:-"5432:5432"psqldata:image:postgresvolumes:-psqlvolumes:/var/lib/postgresql/data/volumes:psqlvolumes:driver:local这是基于t

docker - 如何在 docker-compose 文件中初始化 PSQL 数据库?

我想知道是否可以在docker-compose文件中执行PSQL命令。我有以下docker-compose.yml:version:'3'services:postgres:image:postgres:9.6container_name:postgres-containerports:-"5432:5432"network_mode:hostenvironment:-LC_ALL=C.UTF-8-POSTGRES_DB=databasename-POSTGRES_USER=username-POSTGRES_PASSWORD=-POSTGRES_PORT=5432运行正常后,我运行以