質問編集履歴

8

ボリュームをコンテナに持たせるように変更

2022/03/22 07:16

投稿

Kchan_01
Kchan_01

スコア110

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

試したことを追記

2022/03/22 07:15

投稿

Kchan_01
Kchan_01

スコア110

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

タイトルを変更

2022/03/22 05:24

投稿

Kchan_01
Kchan_01

スコア110

test CHANGED
@@ -1 +1 @@
1
- Dockerコンテナ間通信 Dockerコンテナから別のコンテナMySQLに接続したい
1
+ Dockerコンテナ間通信 Dockerコンテナから別のコンテナのmysqlデータベースに接続したい
test CHANGED
File without changes

5

タイトルをわかりやすく変更

2022/03/22 05:10

投稿

Kchan_01
Kchan_01

スコア110

test CHANGED
@@ -1 +1 @@
1
- 他のDockerコンテナからコンテナ内のMySQLに接続したい
1
+ Dockerコンテナ間通信 Dockerコンテナから別のコンテナ内のMySQLに接続したい
test CHANGED
File without changes

4

typo修正

2022/03/21 15:48

投稿

Kchan_01
Kchan_01

スコア110

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

不要な記述を削除

2022/03/21 13:12

投稿

Kchan_01
Kchan_01

スコア110

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

タグを追記

2022/03/21 12:57

投稿

Kchan_01
Kchan_01

スコア110

test CHANGED
File without changes
test CHANGED
File without changes

1

試したことを追記

2022/03/21 12:54

投稿

Kchan_01
Kchan_01

スコア110

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