最近在尝试了解和使用docker,发现了很多坑,其中有些坑真是自己给自己找o(╥﹏╥)o,少给自己挖坑,工作效率翻倍。下面分享下我用docker安装mysql时遇到的坑吧,以此做个总结同时也分享给有需要的人,一起进步成长!学习总是在路上~~~耶(^-^)V
docker安装mysql的具体细节,我这里就不叙述了,大家可在网上查看或者直接查看docker的官网即可了解。
先来说说我解决这个坑的起源吧,事情是这样的…
未找到mysql命令
由上图可看到,mysql是运行的状态,并且容器mysql也是运行状态,那到底是为什么会这样呢?
上网查了下,也尝试了,都没有解决。后来我是这样解决的
解决办法
下面的密码时123456,这个是我再启动mysql镜像的时候就设置了。
docker run --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -d mysql 用的是启动mysql镜像
命令说明可参照:
注意:启动镜像上面可以随意改成其他的密码,但注意登录的时候也应该写对应的密码才能登录。
总的来说,最重要的其实还是注意自己的容器名称,还有就是尝试重启容器看看,注意自己设置的一些微小参数之类的,这些都是影响问题发生的因素。
总结
在遇到这个问题到最后解决,其实效率不算高,为什么会造成这样的结果主要是因为我没有好好看辅助文档比如docker的官网和docker的菜鸟教程呀,真的是有这很多信息可以让我避免这些问题。