質問編集履歴
8
ボリュームをコンテナに持たせるように変更
test
CHANGED
File without changes
|
test
CHANGED
@@ -52,8 +52,6 @@
|
|
52
52
|
|
53
53
|
db:
|
54
54
|
build: ./db
|
55
|
-
volumes:
|
56
|
-
- db_data:/var/lib/mysql
|
57
55
|
expose:
|
58
56
|
- 3306
|
59
57
|
networks:
|
7
試したことを追記
test
CHANGED
File without changes
|
test
CHANGED
@@ -86,6 +86,52 @@
|
|
86
86
|
|
87
87
|
コンテナが接続できない理由を教えて頂きたいです。よろしくお願いします。
|
88
88
|
|
89
|
+
|
90
|
+
## 試したこと
|
91
|
+
|
92
|
+
### dbコンテナ側
|
93
|
+
|
94
|
+
dbコンテナは初期設定等は行っていないです。
|
95
|
+
dbのコンテナでmariadbを立ち上げる事はできます。
|
96
|
+
|
97
|
+
```
|
98
|
+
root@9d3b519e464f:/# service --status-all
|
99
|
+
[ ? ] hwclock.sh
|
100
|
+
[ + ] mysql
|
101
|
+
[ - ] rsync
|
102
|
+
```
|
103
|
+
|
104
|
+
```
|
105
|
+
MariaDB [mysql]> show databases;
|
106
|
+
+--------------------+
|
107
|
+
| Database |
|
108
|
+
+--------------------+
|
109
|
+
| information_schema |
|
110
|
+
| mysql |
|
111
|
+
| performance_schema |
|
112
|
+
+--------------------+
|
113
|
+
3 rows in set (0.001 sec)
|
114
|
+
|
115
|
+
MariaDB [mysql]> SELECT User,Host FROM mysql.user;
|
116
|
+
+------+-----------+
|
117
|
+
| User | Host |
|
118
|
+
+------+-----------+
|
119
|
+
| root | localhost |
|
120
|
+
+------+-----------+
|
121
|
+
```
|
122
|
+
|
123
|
+
### appのコンテナ側
|
124
|
+
|
125
|
+
コンテナ名を返るとエラーが変わるので、通信自体は出来ていそうです。
|
126
|
+
|
127
|
+
```
|
128
|
+
root@69ccb34f8a30:/# mariadb -u root -h db
|
129
|
+
ERROR 2002 (HY000): Can't connect to MySQL server on 'db' (115)
|
130
|
+
|
131
|
+
root@69ccb34f8a30:/# mariadb -u root -h aa
|
132
|
+
ERROR 2005 (HY000): Unknown MySQL server host 'aa' (-2)
|
133
|
+
```
|
134
|
+
|
89
135
|
## 環境
|
90
136
|
|
91
137
|
```sh
|
6
タイトルを変更
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
Dockerコンテナ間通信 Dockerコンテナから別のコンテナ
|
1
|
+
Dockerコンテナ間通信 Dockerコンテナから別のコンテナのmysqlデータベースに接続したい
|
test
CHANGED
File without changes
|
5
タイトルをわかりやすく変更
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
|
1
|
+
Dockerコンテナ間通信 Dockerコンテナから別のコンテナ内のMySQLに接続したい
|
test
CHANGED
File without changes
|
4
typo修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -1,4 +1,4 @@
|
|
1
|
-
docker-composeを使ってコンテナオーケストレーション
|
1
|
+
docker-composeを使ってコンテナオーケストレーションを学んでいます。
|
2
2
|
|
3
3
|
以下のフォルダ構成で、appコンテナから、dbコンテナのmariadbにアクセスしたいのですが、エラーが出てうまくいきません。
|
4
4
|
|
3
不要な記述を削除
test
CHANGED
File without changes
|
test
CHANGED
@@ -36,8 +36,6 @@
|
|
36
36
|
mariadb-server \
|
37
37
|
mariadb-client \
|
38
38
|
vim
|
39
|
-
|
40
|
-
RUN service mysql start
|
41
39
|
|
42
40
|
CMD service mysql start \
|
43
41
|
&& tail -f /dev/null
|
2
タグを追記
test
CHANGED
File without changes
|
test
CHANGED
File without changes
|
1
試したことを追記
test
CHANGED
File without changes
|
test
CHANGED
@@ -76,7 +76,15 @@
|
|
76
76
|
```sh
|
77
77
|
root@0e0ad0889639:/# mysql -h db -uroot
|
78
78
|
ERROR 2002 (HY000): Can't connect to MySQL server on 'db' (115)
|
79
|
+
|
80
|
+
## 接続は出来ているようです。
|
81
|
+
root@0e0ad0889639:/# ping db
|
82
|
+
PING db (192.168.128.3) 56(84) bytes of data.
|
83
|
+
64 bytes from test_db_1.test_frontend (192.168.128.3): icmp_seq=1 ttl=64 time=0.104 ms
|
84
|
+
64 bytes from test_db_1.test_frontend (192.168.128.3): icmp_seq=2 ttl=64 time=0.142 ms
|
79
85
|
```
|
86
|
+
|
87
|
+
|
80
88
|
|
81
89
|
コンテナが接続できない理由を教えて頂きたいです。よろしくお願いします。
|
82
90
|
|