原因 先不考虑内存不够等问题 docker启动服务需要有前台程序交互,否则容器会自动执行stop,停止运行,导致服务中断。 解决办法 在run启动的时候在最后加上终端bash,来使其有一个默认的前台终端。 docker run --name mysql -d -p 3306:3306 mysql:latest bash