docker容器安装mysql 报错Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)

wangxi得 发布于 01/30 17:48
阅读 760
收藏 0

开源之夏第三届火热来袭,高校学生参与赢万元奖金!>>>

root@b04c9896b0ce:/# mysql -uroot -p
Enter password: 
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)
root@b04c9896b0ce:/# docker stop mysql01
bash: docker: command not found
root@b04c9896b0ce:/# docker images mysql:8.0.28
bash: docker: command not found
root@b04c9896b0ce:/# exit

加载中
0
ducat7
ducat7

1、你用的是官方的image?还是自己构建的?(请贴出build或run语句)

2、看提示是MySQL没有创建成功。

3、看代码,你已经进入docker容器内,不知道是docker容器?还是MySQL容器?(所以,没办法判断之后的命令是否正确)

1
s
sth4me

容器内部搞啥呢?先搞清楚容器干啥才能玩。

起的容器要对外开放端口,在容器外部连接,记得用上-h参数。

容器内部没挂特权是没法运行docker命令的。docker命令在容器外面运行。

0
李笑石-okx
李笑石-okx

mysql -uroot -p

这一句之前你都执行了些什么  哪个是宿主机,哪个是容器内。

0
kis龍
kis龍

把 docker run 的语句贴出来

OSCHINA
登录后可查看更多优质内容
返回顶部
顶部