草庐IT

postgresql-client

全部标签

postgresql - Docker Compose 和 Postgres : Name does not resolve

在Docker中,我正在尝试配置Postgres,使其在另一个容器中启动并运行,并将其链接到我的users服务,使用以下结构进行设置:docker-compose-dev.ymlservices/users/manage.pyDockerfile-deventrypoint.shproject/__init__.pyconfig.pydb/create.sqlDockerfiledocker-compose-dev.ymlversion:'3.7'services:users:build:context:./services/usersdockerfile:Dockerfile-dev

postgresql - 无法通过 pgAdmin 连接到 Docker 容器上的 Postgres

我已经使用dockerpullpostgres提取了postgres图像。我也尝试从https://docs.docker.com/examples/postgresql_service/运行图像我使用-p5432:5432选项运行它们,但无法与pgAdmin连接。当我尝试通过localhost:5432连接时,它给了我超时。我在网上找到的例子说只使用-p。我做到了,但它不起作用。至少从上面的示例中,安全设置也是非常宽松的。有什么建议吗? 最佳答案 根据您运行Docker的方式,这不太可能奏效。Docker守护程序在OSX上的虚拟机

postgresql - 无法通过 pgAdmin 连接到 Docker 容器上的 Postgres

我已经使用dockerpullpostgres提取了postgres图像。我也尝试从https://docs.docker.com/examples/postgresql_service/运行图像我使用-p5432:5432选项运行它们,但无法与pgAdmin连接。当我尝试通过localhost:5432连接时,它给了我超时。我在网上找到的例子说只使用-p。我做到了,但它不起作用。至少从上面的示例中,安全设置也是非常宽松的。有什么建议吗? 最佳答案 根据您运行Docker的方式,这不太可能奏效。Docker守护程序在OSX上的虚拟机

postgresql - 为 Docker 容器指定 super 用户 PostgreSQL 密码

在Docker容器中运行PostgreSQL数据库时,documentation对于官方PostgreSQLDockerImage指定管理员密码应该设置在一个环境变量中,比如:dockerrun--namesome-postgres-ePOSTGRES_PASSWORD=mysecretpassword-dpostgres对于那些不想在他们的脚本中硬编码纯文本密码的人,是否有更安全的选择可以考虑? 最佳答案 将配置设置作为环境变量注入(inject)是12factorapp推荐的应用程序配置方法。网站。http://12factor

postgresql - 为 Docker 容器指定 super 用户 PostgreSQL 密码

在Docker容器中运行PostgreSQL数据库时,documentation对于官方PostgreSQLDockerImage指定管理员密码应该设置在一个环境变量中,比如:dockerrun--namesome-postgres-ePOSTGRES_PASSWORD=mysecretpassword-dpostgres对于那些不想在他们的脚本中硬编码纯文本密码的人,是否有更安全的选择可以考虑? 最佳答案 将配置设置作为环境变量注入(inject)是12factorapp推荐的应用程序配置方法。网站。http://12factor

postgresql - 在 docker 环境中重启 postgres

我无法重新启动dockerizedpostgres数据库(我使用CoreOS)。使用命令在bash脚本中启动数据库#boot.shsudo-i-upostgres/usr/lib/postgresql/9.3/bin/postgres-D/var/lib/postgresql/9.3/main-cconfig_file=/etc/postgresql/9.3/main/postgresql.conf有效。我有另一个由confd调用的脚本,它在某些etcd键更改时运行(这部分没问题,文件被正确调用)并且必须重新启动postgres(不重新加载,因为某些配置更改需要重新启动)。以下是我尝试

postgresql - 在 docker 环境中重启 postgres

我无法重新启动dockerizedpostgres数据库(我使用CoreOS)。使用命令在bash脚本中启动数据库#boot.shsudo-i-upostgres/usr/lib/postgresql/9.3/bin/postgres-D/var/lib/postgresql/9.3/main-cconfig_file=/etc/postgresql/9.3/main/postgresql.conf有效。我有另一个由confd调用的脚本,它在某些etcd键更改时运行(这部分没问题,文件被正确调用)并且必须重新启动postgres(不重新加载,因为某些配置更改需要重新启动)。以下是我尝试

postgresql - Docker PostgreSQL 服务 : could not bind IPv6 socket: Cannot assign requested address

我正在使用Docker运行PostgreSQL服务。出于某种原因,PostgreSQL想要绑定(bind)到IPV6——尽管我没有在任何地方指定(至少据我所知)。因此,我无法连接到PG。相关详情如下:DockerfileFROMpostgres:9.6RUNapt-getupdate\&&apt-get-yinstallapt-utils\&&apt-get-yinstallpython3\&&apt-get-yinstallpostgresql-plpython3-9.6COPYsql/docker-entrypoint-initdb.d/EXPOSE5432#AddVOLUMEst

postgresql - Docker PostgreSQL 服务 : could not bind IPv6 socket: Cannot assign requested address

我正在使用Docker运行PostgreSQL服务。出于某种原因,PostgreSQL想要绑定(bind)到IPV6——尽管我没有在任何地方指定(至少据我所知)。因此,我无法连接到PG。相关详情如下:DockerfileFROMpostgres:9.6RUNapt-getupdate\&&apt-get-yinstallapt-utils\&&apt-get-yinstallpython3\&&apt-get-yinstallpostgresql-plpython3-9.6COPYsql/docker-entrypoint-initdb.d/EXPOSE5432#AddVOLUMEst

database - Docker Swarm 如何处理数据库(PostgreSQL)复制?

我正在学习DockerSwarm模式,并设法使用Web应用程序和PostgreSQL数据库在本地创建了一个Swarm。我可以缩放它们,我看到Swarm正在创建副本。我想我了解DockerSwarm如何loadbalanceregularwebservers,但它如何处理开箱即用的数据库容器?在Swarm上下文之外,通常数据库有theirownways处理复制,以插件或扩展产品的形式,如MySQLcluster.Cassandra等其他数据库直接在其产品中内置了复制功能。在Swarm环境中,我们还需要依赖那些数据库插件和功能吗?处理数据库容器副本之间的数据一致性的预期模式是什么?我知道这