teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

3

pg_hba.confを追記しました。

2020/02/20 14:08

投稿

june_223
june_223

スコア18

title CHANGED
File without changes
body CHANGED
@@ -67,7 +67,20 @@
67
67
 
68
68
  ```
69
69
 
70
+ ### pg_hba.conf
70
71
 
72
+ ```
73
+ # TYPE DATABASE USER ADDRESS METHOD
74
+
75
+ # "local" is for Unix domain socket connections only
76
+ local all all md5
77
+ # IPv4 local connections:
78
+ host all all 127.0.0.1/32 md5
79
+ # IPv6 local connections:
80
+ host all all ::1/128 md5
81
+ ```
82
+
83
+
71
84
  ### 試したこと
72
85
  ホストOSでhostname -i でip確認して、そのipをpdAdmin4のhostaddressに入力しましたがダメでした。
73
86
 

2

箇条書きの作業部分を追記しました

2020/02/20 14:08

投稿

june_223
june_223

スコア18

title CHANGED
File without changes
body CHANGED
@@ -1,17 +1,19 @@
1
1
  ### MacのpgAdmin4からdockerコンテナのホストOS(centOS7)のPostgreSQLにアクセスしたいのですが、設定方法がわかりません。
2
2
 
3
3
  ホストOS:Mac
4
- ゲストOS:centOS7
4
+ ゲストOS:CentOS7
5
5
 
6
- ・MacのdocekrでcentOS7を立ち上げる。
6
+ ・MacのdocekrでCentOS7を立ち上げる。
7
- ・そのcentOS7にexecで入り、yumでPostgreSQLをインストール。
7
+ ・そのCentOS7にexecで入り、yumでPostgreSQLをインストール。
8
8
  ・PostgreSQLの初期設定とDBのリストアを完了。
9
- Postgresへのアドレスはlocalhost、ポートは5432と標準通りに設定。
9
+ PostgreSQLへのアドレスはlocalhost、ポートは5432と標準通りに設定。
10
- ・apacheなどweb系いろいろとインストールしてcakephpを立ち上げる。
10
+ ・apacheなどweb系いろいろとインストールしてCakePHPを立ち上げる。
11
11
  ・Macのsafariからcakephpへのアクセス可能。
12
+ ・postgresql-setup initdbをして、
13
+ ・pg_hba.conf と postgresql.confの諸設定も完了してCakePHPからPostgreSQLへの接続は正常接続できています
12
14
 
13
15
  とここまでは希望している動作ができたのですが、
14
- MacのpgAdmin4からdockerコンテナのホストOS(centOS7)のPostgreSQLにアクセスしたいのですが、設定方法がわかりません。
16
+ MacのpgAdmin4からdockerコンテナのホストOS(CentOS7)のPostgreSQLにアクセスしたいのですが、設定方法がわかりません。
15
17
 
16
18
  ※プロセスごとにコンテナを作った方がいいのかもしれませんが、実サーバーと作業手順等全く同じで構築したかったので、このような方法でdockerを使っています。
17
19
 
@@ -72,8 +74,8 @@
72
74
 
73
75
  ### 補足情報(FW/ツールのバージョンなど)
74
76
 
75
- ホスト:macOS 10.14.6
77
+ ホスト:MacOS 10.14.6
76
78
  docker desktop version:2.2.0.3
77
79
  pgAdmin 4.18
78
80
 
79
- ゲスト:centOS7.7
81
+ ゲスト:CentOS7.7

1

Dockerfileとdocker-composer.ymlを追記しました。

2020/02/20 05:20

投稿

june_223
june_223

スコア18

title CHANGED
File without changes
body CHANGED
@@ -32,7 +32,40 @@
32
32
 
33
33
  ```
34
34
 
35
+ ### Dockerfile
35
36
 
37
+ ```
38
+ FROM centos:centos7
39
+
40
+ RUN yum install -y https://rpms.remirepo.net/enterprise/remi-release-7.rpm \
41
+ && yum install -y --enablerepo=remi-php55 php php-pdo_pgsql which wget git
42
+
43
+ RUN yum -y install postgresql-server
44
+ ```
45
+
46
+ ### docker-compose.yml
47
+
48
+ ```
49
+ version: '3'
50
+ services:
51
+ web:
52
+ container_name: centos7-apache24-php55
53
+ hostname: 'abcserver'
54
+ build:
55
+ context: .
56
+ dockerfile: ./Dockerfile
57
+ privileged: true
58
+ command: /sbin/init
59
+ volumes:
60
+ - .:/var/www/html:cached
61
+
62
+ ports:
63
+ - "5000:80"
64
+ - "5432:5432"
65
+
66
+ ```
67
+
68
+
36
69
  ### 試したこと
37
70
  ホストOSでhostname -i でip確認して、そのipをpdAdmin4のhostaddressに入力しましたがダメでした。
38
71