docker容器的mysql启动不了_用docker安装mysql,启动容器后,mysql没有启动

1.说明你mysql没有启动,因为你后面的/bin/bash已经暴露问题了。

2.试一试这样启动$docker run -d mysql

$docker exec -it $container_id /bin/bash

852a014b10db1c8b5a964954a8e5ba15.png

问题的原因,可以看看官方对CMD 和 entrypoint指令得描述,你就懂了。

如下是我测试效果

#1.模拟你得效果,这里不会报错,是因为没有执行mysqld进行初始化,bash已经覆盖了指令

docker@default:~$ docker run -it mysql bash

root@8b767c162afd:/# ps -aux | grep mysql

root         7  0.0  0.0  11128   984 ?        S+   03:04   0:00 grep mysql

#2.报错,因为没有加-e环境参数,说明mysqld执行了初始化,未找到环境变量

docker@default:~$ docker run -d mysql

9212525aedf8f5586548fbc1d1e4fa130fd0ce294ac03c2d00a1c1d9945455a5

docker@default:~$ docker exec -it 92 bash

Error response from daemon: Container 9212525aedf8f5586548fbc1d1e4fa130fd0ce294ac03c2d00a1c1d9945455a5 is not running

mysql-db

docker@default:~$ docker logs 92

error: database is uninitialized and password option is not specified

You need to specify one of MYSQL_ROOT_PASSWORD, MYSQL_ALLOW_EMPTY_PASSWORD and MYSQL_RANDOM_ROOT_PASSWORD

docker@default:~$

参与评论 您还未登录,请先 登录 后发表或查看评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
©️2022 CSDN 皮肤主题:深蓝海洋 设计师:CSDN官方博客 返回首页

打赏作者

冰淇淋红茶全糖

你的鼓励将是我创作的最大动力

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值