我通过以下方式启动了MySQL容器:
docker run -p 2012:3306 \
--name mysql-demo-container \
-e MYSQL_ROOT_PASSWORD=root \
-e MYSQL_DATABASE=myDB \
-e MYSQL_PASSWORD=root \
mysql:latest
docker ps
向我显示容器已启动并正在运行。我还可以通过以下方式成功连接到容器:
docker exec -it mysql-demo-container bash
mysql -u root -p
[enter password]
(I can see myDB via "show databases;")
但是当我尝试连接时,总是会出现此错误:
我尝试了不同的解决方案here,但没有帮助。可能是什么问题?
(请不要建议我切换到docker compose,我知道,但我只是想让我当前的设置正常工作。)