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
1、你用的是官方的image?还是自己构建的?(请贴出build或run语句)
2、看提示是MySQL没有创建成功。
3、看代码,你已经进入docker容器内,不知道是docker容器?还是MySQL容器?(所以,没办法判断之后的命令是否正确)
容器内部搞啥呢?先搞清楚容器干啥才能玩。
起的容器要对外开放端口,在容器外部连接,记得用上-h参数。
容器内部没挂特权是没法运行docker命令的。docker命令在容器外面运行。
mysql -uroot -p
这一句之前你都执行了些什么 哪个是宿主机,哪个是容器内。
把 docker run 的语句贴出来