回答編集履歴

2

修正

2019/10/07 06:47

投稿

guissy-k
guissy-k

score0

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)

1

追記

2019/10/07 06:32

投稿

guissy-k
guissy-k

score0

test CHANGED
@@ -9,25 +9,3 @@
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 のエラーについては、ホストマシンの `/var/run/mysqld` ではなく、コンテナ内の `/var/run/mysqld` について操作する必要があるようです。
20
-
21
- docker-compose.ymlを見たところ、ホストマシンの `./db/mysql_data` にマウントされているようなので、ホストマシンの `./db/mysql_data` に対してchownやchmod操作をしてみてください。
22
-
23
-
24
-
25
- それでもダメな場合は、一度
26
-
27
- ```
28
-
29
- $ docker exec -it db_1 bash
30
-
31
- ```
32
-
33
- などで一度MySQLのコンテナに入って `/var/run/mysqld` の状態を確認してみてください。