回答編集履歴

2

修正

2019/10/07 06:47

投稿

guissy-k
guissy-k

スコア245

test CHANGED
@@ -16,54 +16,18 @@
16
16
 
17
17
 
18
18
 
19
- docker-compose up エラーがまだ出いるとことで、 `docker-compose.yml` のMySQLの設定下記のような設定を追加してみてください
19
+ docker-compose up エラーについは、ホストマシン `/var/run/mysqld` はなくコンテナ内の `/var/run/mysqld` について操作する必要があるようです
20
20
 
21
- ※すみませんこちらで動かしていなので確証は無です・・・
21
+ docker-compose.ymlを見たところホストマシンの `./db/mysql_data` にマウントされているようなので、ホストマシンの `./db/mysql_data` に対してchownやchmod操作をしてみてください。
22
22
 
23
23
 
24
24
 
25
- ### 例1 commandでコンテナ内のディレクトリに対してchownを実行
26
-
27
- ```diff
28
-
29
- version: '2'
30
-
31
- services:
32
-
33
- db:
34
-
35
- image: mysql
25
+ それでもダメな場合は、一度
36
-
37
- + command: chown mysql:mysql /var/run/mysqld
38
26
 
39
27
  ```
40
28
 
41
-
42
-
43
- ### 例2 ホストマシンのディレクトリをMySQLにマウント
44
-
45
-
46
-
47
- ※こちらは一度作成したコンテナを削除してから試してみてください。volumes設定が反映されない場合があります。
48
-
49
- ローカルで
50
-
51
- ```diff
52
-
53
- version: '2'
29
+ $ docker exec -it db_1 bash
54
-
55
- services:
56
-
57
- db:
58
-
59
- image: mysql
60
-
61
- + volumes:
62
-
63
- + - ./db/data:/var/lib/mysql
64
30
 
65
31
  ```
66
32
 
67
-
68
-
69
- 参考:[docker-compose でMySQL環境簡単構築](https://qiita.com/A-Kira/items/f401aea261693c395966)
33
+ など一度MySQLのコンテナに入って `/var/run/mysqld` の状態を確認してみてください。

1

追記

2019/10/07 06:47

投稿

guissy-k
guissy-k

スコア245

test CHANGED
@@ -9,3 +9,61 @@
9
9
  などで使っていないイメージ等を削除してから再度buildしてみてください。
10
10
 
11
11
  参考:[dockerでいらないimage,container,networkを一括削除する](https://qiita.com/mom0tomo/items/911b92cc18871f52a2a0)
12
+
13
+
14
+
15
+ ## (追記)
16
+
17
+
18
+
19
+ docker-compose up でエラーがまだ出ているとのことで、 `docker-compose.yml` のMySQLの設定に下記のような設定を追加してみてください。
20
+
21
+ ※すみません、こちらで動かしていないので確証は無いです・・・。
22
+
23
+
24
+
25
+ ### 例1 commandでコンテナ内のディレクトリに対してchownを実行
26
+
27
+ ```diff
28
+
29
+ version: '2'
30
+
31
+ services:
32
+
33
+ db:
34
+
35
+ image: mysql
36
+
37
+ + command: chown mysql:mysql /var/run/mysqld
38
+
39
+ ```
40
+
41
+
42
+
43
+ ### 例2 ホストマシンのディレクトリをMySQLにマウント
44
+
45
+
46
+
47
+ ※こちらは一度作成したコンテナを削除してから試してみてください。volumes設定が反映されない場合があります。
48
+
49
+ ローカルで
50
+
51
+ ```diff
52
+
53
+ version: '2'
54
+
55
+ services:
56
+
57
+ db:
58
+
59
+ image: mysql
60
+
61
+ + volumes:
62
+
63
+ + - ./db/data:/var/lib/mysql
64
+
65
+ ```
66
+
67
+
68
+
69
+ 参考:[docker-compose でMySQL環境簡単構築](https://qiita.com/A-Kira/items/f401aea261693c395966)