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

質問編集履歴

10

yy

2018/09/15 15:37

投稿

holic
holic

スコア134

title CHANGED
File without changes
body CHANGED
@@ -108,7 +108,7 @@
108
108
  services:
109
109
 
110
110
  my-mysql:
111
- image: mysql:8
111
+ image: mysql:5.7
112
112
  container_name: my-mysql
113
113
  environment:
114
114
  - MYSQL_ROOT_PASSWORD=root
@@ -121,7 +121,7 @@
121
121
  - ./mysql:/var/lib/mysql
122
122
  networks:
123
123
  - my_network
124
-
124
+
125
125
  my-php:
126
126
  image: php:7.2.1-apache
127
127
  container_name: my-php
@@ -129,13 +129,17 @@
129
129
  - "80:80"
130
130
  volumes:
131
131
  - ./html:/var/www/html
132
+ links:
133
+ - "my-mysql:db"
132
134
  networks:
133
135
  - my_network
134
-
136
+
135
137
  my-phpmyadmin:
136
138
  image: phpmyadmin/phpmyadmin
137
139
  ports:
138
140
  - "8080:80"
141
+ links:
142
+ - "my-mysql:db"
139
143
  networks:
140
144
  - my_network
141
145
  networks:

9

ええ

2018/09/15 15:37

投稿

holic
holic

スコア134

title CHANGED
File without changes
body CHANGED
@@ -143,6 +143,10 @@
143
143
  ```
144
144
 
145
145
  ホストネームを”my-mysql”に変更しました。
146
+ mysql_connect
147
+
148
+ mysqli_connect
149
+ に書き換えて、第四引数に$danameを追記
146
150
  ```php
147
151
  <?php
148
152
  $hostname = "my-mysql";
@@ -150,7 +154,7 @@
150
154
  $password = "docker";
151
155
  $dbname = "docker";
152
156
 
153
- $connect = mysqli_connect($hostname, $username, $password);
157
+ $connect = mysqli_connect($hostname, $username, $password, $dbname);
154
158
  mysql_select_db($dbname);
155
159
 
156
160
  $sql = "select * from tamago";

8

ss

2018/09/15 14:46

投稿

holic
holic

スコア134

title CHANGED
File without changes
body CHANGED
@@ -150,7 +150,7 @@
150
150
  $password = "docker";
151
151
  $dbname = "docker";
152
152
 
153
- $connect = mysql_connect($hostname, $username, $password);
153
+ $connect = mysqli_connect($hostname, $username, $password);
154
154
  mysql_select_db($dbname);
155
155
 
156
156
  $sql = "select * from tamago";

7

ee

2018/09/15 14:43

投稿

holic
holic

スコア134

title CHANGED
File without changes
body CHANGED
@@ -142,10 +142,10 @@
142
142
  my_network:
143
143
  ```
144
144
 
145
- ホストネームを”my-php”に変更しました。
145
+ ホストネームを”my-mysql”に変更しました。
146
146
  ```php
147
147
  <?php
148
- $hostname = "my-php";
148
+ $hostname = "my-mysql";
149
149
  $username = "docker";
150
150
  $password = "docker";
151
151
  $dbname = "docker";

6

ええ

2018/09/14 12:59

投稿

holic
holic

スコア134

title CHANGED
File without changes
body CHANGED
@@ -96,7 +96,7 @@
96
96
 
97
97
  調べてみましたが、もしかして、phpとmysqlを接続するためのPDOなどの記述をしなければいけなかったのでしょうか。
98
98
  解決策のわかる方いらっしゃいましたら、できましたら「docker-compose.yml」に追記をお願いしたいです。よろしくお願いいたします。
99
- ※できましたら、docker-compose.ymlだけの記述けでfixさせたい気持ちがあります。docker-compose.ymlだけで無理でしたらDockerfileの記述もよろしくお願いいたします。
99
+ ※できましたら、docker-compose.ymlだけの記述けでfixさせたい気持ちがあります。docker-compose.ymlだけで無理でしたらDockerfileの記述もよろしくお願いいたします。
100
100
 
101
101
 
102
102
  # ファイル更新

5

画像

2018/09/14 12:18

投稿

holic
holic

スコア134

title CHANGED
File without changes
body CHANGED
@@ -163,4 +163,7 @@
163
163
  mysql_free_result($sqlq);
164
164
  mysql_close($connect);
165
165
  ?>
166
- ```
166
+ ```
167
+
168
+ docker network inspectでネットワーク情報を見た画像です。
169
+ ![イメージ説明](c77790bd307a80db6ce7dd1047fd5e21.png)

4

dd

2018/09/14 12:13

投稿

holic
holic

スコア134

title CHANGED
File without changes
body CHANGED
@@ -129,8 +129,6 @@
129
129
  - "80:80"
130
130
  volumes:
131
131
  - ./html:/var/www/html
132
- links:
133
- - "my-mysql:db"
134
132
  networks:
135
133
  - my_network
136
134
 
@@ -138,8 +136,8 @@
138
136
  image: phpmyadmin/phpmyadmin
139
137
  ports:
140
138
  - "8080:80"
141
- links:
139
+ networks:
142
- - "my-mysql:db"
140
+ - my_network
143
141
  networks:
144
142
  my_network:
145
143
  ```

3

ファイル更新

2018/09/14 11:46

投稿

holic
holic

スコア134

title CHANGED
File without changes
body CHANGED
@@ -96,4 +96,73 @@
96
96
 
97
97
  調べてみましたが、もしかして、phpとmysqlを接続するためのPDOなどの記述をしなければいけなかったのでしょうか。
98
98
  解決策のわかる方いらっしゃいましたら、できましたら「docker-compose.yml」に追記をお願いしたいです。よろしくお願いいたします。
99
- ※できましたら、docker-compose.ymlだけの記述でけでfixさせたい気持ちがあります。docker-compose.ymlだけで無理でしたらDockerfileの記述もよろしくお願いいたします。
99
+ ※できましたら、docker-compose.ymlだけの記述でけでfixさせたい気持ちがあります。docker-compose.ymlだけで無理でしたらDockerfileの記述もよろしくお願いいたします。
100
+
101
+
102
+ # ファイル更新
103
+
104
+ 「docker-compose.yml」にnetworksの記述を追記しました。
105
+ ```yml
106
+ version: "2"
107
+
108
+ services:
109
+
110
+ my-mysql:
111
+ image: mysql:8
112
+ container_name: my-mysql
113
+ environment:
114
+ - MYSQL_ROOT_PASSWORD=root
115
+ - MYSQL_DATABASE=docker
116
+ - MYSQL_USER=docker
117
+ - MYSQL_PASSWORD=docker
118
+ ports:
119
+ - "3306:3306"
120
+ volumes:
121
+ - ./mysql:/var/lib/mysql
122
+ networks:
123
+ - my_network
124
+
125
+ my-php:
126
+ image: php:7.2.1-apache
127
+ container_name: my-php
128
+ ports:
129
+ - "80:80"
130
+ volumes:
131
+ - ./html:/var/www/html
132
+ links:
133
+ - "my-mysql:db"
134
+ networks:
135
+ - my_network
136
+
137
+ my-phpmyadmin:
138
+ image: phpmyadmin/phpmyadmin
139
+ ports:
140
+ - "8080:80"
141
+ links:
142
+ - "my-mysql:db"
143
+ networks:
144
+ my_network:
145
+ ```
146
+
147
+ ホストネームを”my-php”に変更しました。
148
+ ```php
149
+ <?php
150
+ $hostname = "my-php";
151
+ $username = "docker";
152
+ $password = "docker";
153
+ $dbname = "docker";
154
+
155
+ $connect = mysql_connect($hostname, $username, $password);
156
+ mysql_select_db($dbname);
157
+
158
+ $sql = "select * from tamago";
159
+ $sqlq = mysql_query($sql, $connect);
160
+
161
+ while($row = mysql_fetch_array($sqlq)){
162
+ echo "接続成功";
163
+ }
164
+
165
+ mysql_free_result($sqlq);
166
+ mysql_close($connect);
167
+ ?>
168
+ ```

2

ええ

2018/09/14 11:39

投稿

holic
holic

スコア134

title CHANGED
File without changes
body CHANGED
@@ -96,4 +96,4 @@
96
96
 
97
97
  調べてみましたが、もしかして、phpとmysqlを接続するためのPDOなどの記述をしなければいけなかったのでしょうか。
98
98
  解決策のわかる方いらっしゃいましたら、できましたら「docker-compose.yml」に追記をお願いしたいです。よろしくお願いいたします。
99
- ※できましたら、だけの記述でけでfixさせたい気持ちがあります。もし無理でしたらDockerfileの記述もよろしくお願いいたします。
99
+ ※できましたら、docker-compose.ymlだけの記述でけでfixさせたい気持ちがあります。docker-compose.ymlだけで無理でしたらDockerfileの記述もよろしくお願いいたします。

1

プラス

2018/09/14 09:56

投稿

holic
holic

スコア134

title CHANGED
File without changes
body CHANGED
@@ -95,4 +95,5 @@
95
95
  ### 試したこと
96
96
 
97
97
  調べてみましたが、もしかして、phpとmysqlを接続するためのPDOなどの記述をしなければいけなかったのでしょうか。
98
- 解決策のわかる方いらっしゃいましたら、できましたら「docker-compose.yml」に追記をお願いしたいです。よろしくお願いいたします。
98
+ 解決策のわかる方いらっしゃいましたら、できましたら「docker-compose.yml」に追記をお願いしたいです。よろしくお願いいたします。
99
+ ※できましたら、だけの記述でけでfixさせたい気持ちがあります。もし無理でしたらDockerfileの記述もよろしくお願いいたします。