質問編集履歴
3
pg_hba.confを追記しました。
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
箇条書きの作業部分を追記しました
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:
|
4
|
+
ゲストOS:CentOS7
|
5
5
|
|
6
|
-
・Macのdocekrで
|
6
|
+
・MacのdocekrでCentOS7を立ち上げる。
|
7
|
-
・その
|
7
|
+
・そのCentOS7にexecで入り、yumでPostgreSQLをインストール。
|
8
8
|
・PostgreSQLの初期設定とDBのリストアを完了。
|
9
|
-
・
|
9
|
+
・PostgreSQLへのアドレスはlocalhost、ポートは5432と標準通りに設定。
|
10
|
-
・apacheなどweb系いろいろとインストールして
|
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(
|
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
|
-
ホスト:
|
77
|
+
ホスト:MacOS 10.14.6
|
76
78
|
docker desktop version:2.2.0.3
|
77
79
|
pgAdmin 4.18
|
78
80
|
|
79
|
-
ゲスト:
|
81
|
+
ゲスト:CentOS7.7
|
1
Dockerfileとdocker-composer.ymlを追記しました。
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
|
|