Tag: psql

将docker容器连接到主机本地networking中的数据库

我正在运行一个包含节点服务器的docker容器,该服务器需要连接到本地networking中的psql数据库,使用私有IP地址,我将显示当前的configuration: 容器暴露3000端口连接到节点服务器 但是当我运行它时,我得到一个连接拒绝错误: Unhandled rejection SequelizeBaseError: connect ECONNREFUSED 10.9.0.0:5432 我知道数据库正在接受来自networking中其他ips的连接,因为这不是使用这个数据库服务器的唯一的应用程序。 什么是docker的方式来实现这一目标? 我正在运行:Docker版本1.13.1,构build092cba3操作系统:Win10,但这也需要在MacOS上工作 谢谢!

Docker组合和postgres官方图像环境variables

其实我正在使用下面的docker-compose.yml文件 version: '3.3' services: postgres: container_name: postgres image: postgres:latest restart: always environment: POSTGRES_USER: ${POSTGRES_USER} POSTGRES_PASSWORD: ${POSTGRES_PASSWORD} POSTGRES_DB: ${POSTGRES_DB} PGDATA: /var/lib/postgresql/data/pgdata ports: – "5432:5432" volumes: – ./data/postgres/pgdata:/var/lib/postgresql/data/pgdata 我也使用这个.env文件在docker-compose.yml文件的同一目录中: POSTGRES_USER=dbadm POSTGRES_PASSWORD=dbpwd POSTGRES_DB=db 然后我用这种方法将一个bash shell运行到容器中: docker exec -ti postgres bash 然后调用该命令: psql -h postgres -U dbadm db 我得到的错误: psql: FATAL: password authentication failed for user "dbadm" 奇怪的事实是,如果使用默认的图像参数: psql […]

是否有可能从psql内导入OSM数据?

我正在使用Dockerfile的这个Bash脚本: #!/bin/bash set -e gosu postgres postgres –single -jE <<-EOL CREATE USER "$OSM_USER"; EOL gosu postgres postgres –single -jE <<-EOL CREATE DATABASE "$OSM_DB"; EOL gosu postgres postgres –single -jE <<-EOL GRANT ALL ON DATABASE "$OSM_DB" TO "$OSM_USER"; EOL # Postgis extension cannot be created in single user mode. # So we will do it the […]

Docker中的PostgreSQL VS安装在服务器上(在生产应用程序中)

我读了一些有关数据库在Docker中的文章和更多的技巧 – 没有在生产中的docker容器中运行数据库,因为docker不是持久性数据。 但现在呢,现在呢? 并与外部数据量? 今天我可以在prod应用程序上使用Docker上的PSQL吗?

Docker容器Postgres连接错误

我一直在尝试docker容器postgres。 到目前为止,我还没有能够连接到容器内的数据库。 我的步骤重新创build下面的问题。 dockerfile启动 FROM postgres ENV POSTGRES_DB db ENV POSTGRES_USER postgres ENV POSTGRES_PASSWORD postgres COPY db_schema.sql /docker-entrypoint-initdb.d/ 我像这样构build了docker文件 $ docker build -t db_con . 并创build了一个容器 $ docker run -it -p 5432:5432 –name test_db db_con /bin/bash 运行容器的视图如下 $ docker ps -a CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 82347f1114c4 db "docker-entrypoint…" 3 hours ago […]

用postgresconfigurationdockerfile

试图让Dockerfile的postgres数据库需要我的应用程序。 Dockerfile FROM postgres:9.4 RUN mkdir /sql COPY src/main/resources/sql_scripts/* /sql/ RUN psql -f /sql/create_user.sql RUN psql -U user -W 123 -f create_db.sql RUN psql -U user -W 123 -d school_ats -f create_tables.sql 跑 docker build . 结果: Sending build context to Docker daemon 3.367 MB Step 1 : FROM postgres:9.4 —> 6196bca94565 Step 2 : […]

Dockerizing PostgreSQL – psql连接被拒绝

我正在玩Docker,我想Dockerize一个Postgres容器。 我遵循官方的例子,但我无法连接到使用psql运行的映像。 我使用示例的内容创build了Dockerfile。 我从Dockerfile构build一个映像并为其分配一个名称。 然后我运行PostgreSQL服务器容器(在前台)。 ~/test » docker run –rm -P –name pg_test eg_postgresql 2014-10-10 06:12:43 UTC LOG: database system was interrupted; last known up at 2014-10-10 06:12:29 UTC 2014-10-10 06:12:43 UTC LOG: database system was not properly shut down; automatic recovery in progress 2014-10-10 06:12:43 UTC LOG: redo starts at 0/1782F68 2014-10-10 06:12:43 UTC […]

如何通过docker run运行插入的sql文件?

我有以下的插入文件: INSERT INTO countries (id, country_code, name, ios3, numcode, withdrawn) VALUES (1, 'AF', 'Afghanistan', 'AFG', 4, 'f'), (2, 'AL', 'Albania', 'ALB', 8, 'f'), (3, 'DZ', 'Algeria', 'DZA', 12, 'f'), (4, 'AS', 'American Samoa', 'ASM', 16, 'f'), (5, 'AD', 'Andorra', 'AND', 20, 'f'), (6, 'AO', 'Angola', 'AGO', 24, 'f'), (7, 'AI', 'Anguilla', 'AIA', 660, 'f'), (8, […]

docker-compose psql无法连接到服务器

我看了瓶装水的github MD文件使用docker,我遇到了关于postgresql的一个问题 如果我运行docker-compose run –rm postgres psql我得到的错误 /usr/local/lib/python2.7/dist-packages/requests/packages/urllib3/util/ssl_.py:90: InsecurePlatformWarning: A true SSLContext object is not available. This prevents urllib3 from configuring SSL appropriately and may cause certain SSL connections to fail. For more information, see https://urllib3.readthedocs.org/en/latest/security.html#insecureplatformwarning. InsecurePlatformWarning /usr/local/lib/python2.7/dist-packages/requests/packages/urllib3/util/ssl_.py:90: InsecurePlatformWarning: A true SSLContext object is not available. This prevents urllib3 from configuring SSL appropriately and may […]

Docker撰写postgresql服务 – 在构build过程中无法创build用户和数据库?

我浪费了整整一天的时间,并且说我对简单的任务不必要的复杂性印象深刻 – 这完全是轻描淡写的。 好吧,从我的胸前就知道了,我正在用本教程构build一个使用docker-machine,docker-compose,postgresql和redis的django应用程序。 我已经设法使基本教程工作 – 但它不符合我的需要,因为我需要为我的应用程序创build一个用户和一个数据库 – 而不是使用两个“postgres”。 我使用了@dnephin的答案来解决类似的问题 ,并修改了我的代码,如下所示: 我在一个新目录中创build了一个新的Dockerfile ./database/ : FROM postgres:9.6 COPY . /fixtures WORKDIR /fixtures RUN /fixtures/setup.sh ./database/setup.sh内容: #!/bin/bash set -e pg_createcluster 9.6 main –start /etc/init.d/postgresql start su – postgres # makes no effing difference … psql -f create_fixtures.sql /etc/init.d/postgresql stop ./database/create_fixtures.sql内容: CREATE DATABASE mydatabase WITH ENCODING 'UTF8'; CREATE […]