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

回答編集履歴

3

追記

2018/08/17 02:27

投稿

退会済みユーザー
answer CHANGED
@@ -44,4 +44,9 @@
44
44
  まずはこれで失敗するかどうか確認して下さい。
45
45
  私の記憶が正しければそもそもDockerで `service` や `systemctl` コマンドは原則NGだったように思います(どうしてもやりたければ `docker privileged` などで調べて下さい)。
46
46
  なので `mysql.server start` や `mysqld start` も試してみて下さい。
47
- それから、 `RUN` コマンドで常駐プロセスの起動はできるのか?(する意味があるのか?) という疑問もあります。
47
+ それから、 `RUN` コマンドで常駐プロセスの起動はできるのか?(する意味があるのか?) という疑問もあります。
48
+
49
+ # 追記
50
+ あー分かりました。
51
+ `sudo mysql.server start` がフォアグラウンド起動するから止まるようですね。
52
+ `sudo mysql.server start &` と末尾にスペースと `&` 付けることでバックグラウンド起動させられるので試してみて下さい。

2

修正

2018/08/17 02:27

投稿

退会済みユーザー
answer CHANGED
@@ -42,6 +42,6 @@
42
42
  ```
43
43
 
44
44
  まずはこれで失敗するかどうか確認して下さい。
45
- 私の記憶が正しければそもそもDockerで `service` や `systemctl` コマンドはNGだったように思います。
45
+ 私の記憶が正しければそもそもDockerで `service` や `systemctl` コマンドは原則NGだったように思います(どうしてもやりたければ `docker privileged` などで調べて下さい)
46
- `mysql.server start` や `mysqld start` も試してみて下さい。
46
+ なので `mysql.server start` や `mysqld start` も試してみて下さい。
47
47
  それから、 `RUN` コマンドで常駐プロセスの起動はできるのか?(する意味があるのか?) という疑問もあります。

1

追記

2018/08/17 01:42

投稿

退会済みユーザー
answer CHANGED
@@ -41,4 +41,7 @@
41
41
  sudo service mysql start
42
42
  ```
43
43
 
44
- まずはこれで失敗するかどうか確認して下さい。
44
+ まずはこれで失敗するかどうか確認して下さい。
45
+ 私の記憶が正しければそもそもDockerで `service` や `systemctl` コマンドはNGだったように思います。
46
+ `mysql.server start` や `mysqld start` も試してみて下さい。
47
+ それから、 `RUN` コマンドで常駐プロセスの起動はできるのか?(する意味があるのか?) という疑問もあります。