You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Docker部署MySQL与Spring Boot时容器运行后自动停止求助

解决MySQL容器启动后自动停止的问题
  • 先查看容器崩溃的具体原因,执行日志命令:

    docker logs mysqldb
    

    你大概率会看到用户创建相关的错误——你在启动命令里指定了MYSQL_USER=root,而root是MySQL默认的超级用户,无法重复创建同名用户,这会导致初始化失败,容器直接退出。

  • 清理已创建的故障容器:

    docker rm -f mysqldb
    
  • 使用修正后的命令重新启动MySQL容器,将自定义用户改为非root名称,比如MYSQL_USER=shawn:

    docker run --name mysqldb --network springboot -e MYSQL_ROOT_PASSWORD=password -e MYSQL_DATABASE=passion -e MYSQL_USER=shawn -e MYSQL_PASSWORD=password -d mysql:5.7
    
  • 验证容器是否正常运行:

    docker ps
    

    此时应该能看到mysqldb容器处于运行状态。

内容的提问来源于stack exchange,提问作者shawn19702

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.07 18:55:32