如何从mysql docker容器重启mysql服务

Ser*_*ous 7 mysql bash docker

我正在使用提供mysql的tommylau/mysql docker image.

但毕竟我找不到如何在运行容器内重启mysql服务(没有mysql服务或/e​​tc/init.d/mysqld)

任何想法如何找到如何重启mysql?

mtt*_*t_g 10

如果您登录到容器并尝试重新启动服务,它将基本上在mysql进程停止的位置终止容器,因此它永远不会启动(因为容器已退出).

最好的方法是使用以下命令简单地重启容器:

docker restart [ContainerID]
Run Code Online (Sandbox Code Playgroud)

  • 这不是问题的答案。您可以像任何其他 Docker 容器一样重新启动 Docker 容器,但这并不能回答最初的问题。 (2认同)
  • @foki 进一步查看后发现,官方 mysql 映像不提供从容器内重新启动 MySQL 进程的功能。我提供的答案是我能提供的最接近问题的答案。我本可以提供不太有用的答案“你不能”,但这不符合 SO 社区的精神。 (2认同)