概述
docker一个mysql时,通过dockerfile首次生成镜像且启动容器,查看mysql成功。
再次通过-v参数指定挂载目录后,生成镜像,访问mysql报错:
命令:
docker run -d -p 3307:3306 -v /var/lib/docker/vfs/dir/mydata:/var/lib/mysql --name dbserver2 csphere/mysql:5.5
报错信息:
[root@47b381a290a6 /]# mysql
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)
经过百度,这个报错信息一般是找不到mysql.sock文件,或者权限不足引起。
删除异常容器:
[root@localhost mysql]# docker stop dbserver2
dbserver2
[root@localhost mysql]#
[root@localhost mysql]# docker rm dbserver2
dbserver2
然后使用进入容器的方法启动容器:
[root@localhost mysql]# docker run -it -p 3307:3306 -v /var/lib/docker/vfs/dir/mydata:/var/lib/mysql --name dbserver2 csphere/mysql:5.5
===> MariaDB not install...
最后
以上就是和谐火龙果为你收集整理的docker mysql sock_docker mysql问题记录和解决方法的全部内容,希望文章能够帮你解决docker mysql sock_docker mysql问题记录和解决方法所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复