質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.50%
docker-compose

docker-composeとは、複数のコンテナで構成されるサービスを提供する手順を自動的し管理を簡単にするツール。composeファイルを使用しコマンド1回で設定した全サービスを作成・起動することが可能です。

PostgreSQL

PostgreSQLはオープンソースのオブジェクトリレーショナルデータベース管理システムです。 Oracle Databaseで使われるPL/SQLを参考に実装されたビルトイン言語で、Windows、 Mac、Linux、UNIX、MSなどいくつものプラットフォームに対応しています。

Docker

Dockerは、Docker社が開発したオープンソースのコンテナー管理ソフトウェアの1つです

Q&A

解決済

1回答

3614閲覧

laradockでpostgres接続をしたい

sakaiaa

総合スコア4

docker-compose

docker-composeとは、複数のコンテナで構成されるサービスを提供する手順を自動的し管理を簡単にするツール。composeファイルを使用しコマンド1回で設定した全サービスを作成・起動することが可能です。

PostgreSQL

PostgreSQLはオープンソースのオブジェクトリレーショナルデータベース管理システムです。 Oracle Databaseで使われるPL/SQLを参考に実装されたビルトイン言語で、Windows、 Mac、Linux、UNIX、MSなどいくつものプラットフォームに対応しています。

Docker

Dockerは、Docker社が開発したオープンソースのコンテナー管理ソフトウェアの1つです

0グッド

0クリップ

投稿2020/03/07 04:02

説明

現在、Laradock内のPostgreSQLサーバーへの接続を試みているのですがうまくいきません。
PostgreSQLが起動しない状況です。

ドッカーを起動させて、
psコマンドで、起動状況を確認すると以下情報を取得し、起動していないことが確認できます。

laradock_postgres_1 docker-entrypoint.sh Exit 2

また、docker-compose exec workspace bash
でコンテナの/var/www#に入り、
psql -l をたたいたところ、以下のエラーメッセージが発生しました。

psql: could not connect to server: No such file or directory Is the server running locally and accepting connections on Unix domain socket "/var/run/postgresql/.s.PGSQL.5432"?

以上、考えられる原因や原因特定方法などご教授いただけないでしょうか。
宜しくお願い致します。

利用環境

Laradock postgres Gitbash

補足情報

◆設定

laradockフォルダ直下 .env

#Choose storage path on your machine. For all storage systems DATA_PATH_HOST=~../database> ### POSTGRES ############################################## POSTGRES_VERSION=9 POSTGRES_DB=postgres POSTGRES_USER=default POSTGRES_PASSWORD=secret POSTGRES_PORT=5432 POSTGRES_ENTRYPOINT_INITDB=./postgres/docker-entrypoint-initdb.d DB_HOST=postgres ※最後の行に追加

laradock-test(※作成したプロジェクト)フォルダ直下 .env

DB_CONNECTION=pgsql DB_HOST=postgres DB_PORT=5432 DB_DATABASE=postgres DB_USERNAME=default DB_PASSWORD=secret

◆考えられる原因
・過去にPostgreSQLをインストールしてきており、ポートが競合している可能性がある?

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

自己解決

laradock直下のenvの設定がよろしくありませんでした。

Postgres
volumsのすべての行をコメントアウトしたところ、起動いたしました。

投稿2020/03/10 10:42

sakaiaa

総合スコア4

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.50%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問