Tag: postgresql

在高山docker集装箱中安装psycopg2

我试图让我的Django应用程序使用PostgreSQL,但是,迄今没有运气。 我将应用程序设置为使用PostgreSQL数据库,并使用docker-compose.yml链接了两个容器,但是我收到了模块psycopg2丢失的错误。 我安装了所有的依赖关系如下: apk –update add python3-dev, postgresql-client, postgresql-dev, musl-dev当我尝试安装psycopg2使用pip pip3 install psycopg2我得到以下错误: Collecting psycopg2 Downloading psycopg2-2.6.2.tar.gz (376kB) Installing collected packages: psycopg2 Running setup.py install for psycopg2 building 'psycopg2._psycopg' extension gcc -Wno-unused-result -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -Os -fomit-frame-pointer -fPIC -DPSYCOPG_DEFAULT_PYDATETIME=1 -DPSYCOPG_VERSION="2.6.2 (dt dec pq3 ext lo64)" -DPG_VERSION_HEX=0x090409 -DHAVE_LO64=1 -I/usr/include/python3.4m -I. -I/usr/include -I/usr/include/postgresql/server -c […]

docker – 卡拉夫图像与蒙戈图像

我从头开始创build了karaf dockerfile,并且可以与我的应用程序一起工作。 现在,postgreSQL和MongoDB容器需要在最后一步与karaf容器在同一个networking上运行。 从本质上讲,我到目前为止是三个独立的dockerfiles。 而我需要的是他们能够相互沟通。 我如何解决这个问题?

AWS ECS上的PostgreSQL:psycopg2.OperationalError端口号5432无效

我在通过AWS ECS上的psycopg2进行数据库连接时遇到问题。 我有一个应用程序容器和一个数据库容器。 容器被链接。 该应用程序有一个入口点脚本,在启动应用程序服务器之前检查数据库是否已经启动。 $ until psql -h "$DB_HOST" -U "$DB_USER" -c '' && >&2 echo "Postgres is up"; do >&2 echo "Postgres is unavailable – sleeping" sleep 1 done > Is the server running on host "db" (172.17.0.3) and accepting > TCP/IP connections on port 5432? > Postgres is unavailable – sleeping > […]

列出泊坞窗数据库与本地数据库

我有两个docker集装箱运行,按照这里给出的说明: https : //github.com/swri-robotics/bag-database 。 我现在可以在浏览器中使用:localhost:8080来查看数据库,所以它的设置正确并且运行正常。 所以我的问题是,我怎么能得到在端口5432上运行的其他容器与本地使用psql -l的所有其他数据库列出数据库? 现在我只能先看看容器。 我像这样运行它: docker run -d -p 5432:5432 – 名称bagdb-postgres -v / var / lib / bagdb-postgres:/ var / lib / postgresql / data -h 127.0.0.1 -e POSTGRES_PASSWORD =密码-e POSTGRES_USER = e POSTGRES_DB = bag_database mdillon / postgres:lastest 谢谢!

在mac上运行pgadmin的docker错误:无法初始化GTK +,DISPLAY是否设置正确?

我正在尝试从我的mac(Sierra 10.12.4)运行pgadmin,如此处所述 docker run –rm –name pgadmin –link postgres:postgres -v /tmp/.X11-unix:/tmp/.X11-unix -e DISPLAY=unix$DISPLAY mdouchement/pgadmin3:1.20.0 但我得到这个错误: 错误:无法初始化GTK +,显示设置是否正确? 我如何运行docker pgadmin?

如何从简单的泊坞窗pipe理多个数据库模式?

对于我的应用程序,我正在使用多个数据库。我想从一个地方运行/升级所有这些数据库的模式(用于pipe理目的)。这是繁琐的过程(特别是在生产/集成阶段)去所有数据库和运行/每次发布之后升级架构,或者每当Schema发生一些变化时,我们都会考虑使用简单的docker。 任何人都有想法,不pipe是不是好主意?如果可能的话,请build议如何做? 我想如果有任何其他的build议。

问题使用Docker-compose链接Docker中的容器

我正在使用Docker来准备我的微服务架构。 我正在尝试使用docker-compose将一个容器与另一个容器链接起来。 基本上我有一个postgressql图像的容器,以及一个用Spring开发的java微服务,它应该连接到数据库容器。 所以我在docker-compose.yml中设置了一个链接,并使用以下命令将db容器ip作为“db”引用: – "JAVA_OPTS=-Dpostgres.host=db" 不过,我得到以下错误docker开始微服务: 引起:java.lang.IllegalArgumentException:无法parsing值“jdbc:postgresql:// $ {postgress.host}:5432 / docker”中的占位符“postgress.host” 所以基本上这个占位符不能解决,但通常docker组成应该照顾设置这个系统variables指向db容器的IP地址吗? 我做错了什么? 在涉及的文件下面: 泊坞窗,compose.yml: version: "2" services: microservices: build: ./microservices container_name: microservices links: – db – consul environment: – "JAVA_OPTS=-Dpostgres.host=db" consul: image: consul container_name: consul ports: – "8500:8500" db: image: postgres container_name: local-postgres9.6 ports: – "5432:5432" environment: POSTGRES_PASSWORD: docker POSTGRES_USER: docker application.yml的微服务: server: […]

PostgreSQL“数据库每客户”云服务的水平缩放

我正在寻找为应用程序层提供数千个PostgreSQL数据库的最佳方法。 每个数据库都用于特定的客户。 目标是: 1.在最less的硬件上提供尽可能多的数据库(降低成本) 2.支持横向扩展(所以随着更多的客户join,我可以添加更多的服务器)。 3.在服务器之间移动数据库以平衡设置。 4.能够根据资源消耗进行计费。 我的想法是: 1.在Docker中运行的专用PostgreSQL服务器中运行每个客户数据库 2.运行单个群集服务多个数据库并使用数据库缩放选项。 如果人们可以分享其他的select或任何经验与上述之一,我会感激。 换句话说,实现上述目标的最好方法是什么?

RubyMine连接到数据库

我使用最新版本的RubyMine,当我尝试连接到我的docker容器数据库,我看到数据库,但没有任何表等 如果我使用外部程序,如Psequal使用完全相同的凭据,它工作正常,所以我知道我使用正确的凭据,IP地址等 我已经提出了 JetBrains的一个问题 ,但谁能说明为什么我不看桌子?

如何重新创buildDocker容器?

我是新来的docker,我使用docker撰写。 出于某种原因,我的postgres容器现在被打破 我正在尝试这个命令docker-compose up –no-deps –build db 这是回报我: MacBook-Pro-de-Javier:goxo.api javier$ docker-compose up –no-deps –build db Recreating testapi_db_1 Attaching to testapi_db_1 db_1 | LOG: database system was shut down at 2017-04-20 17:19:05 UTC db_1 | LOG: MultiXact member wraparound protections are now enabled db_1 | LOG: database system is ready to accept connections db_1 | LOG: […]