【发布时间】:2020-11-14 19:55:20
【问题描述】:
我是 docker 新手,遇到一个奇怪的错误。
当我跑步时
docker run --name some-mysql-5 -d -p 3306:3306 -e MYSQL_ROOT_PASSWORD=secret mysql:latest
紧随其后
docker exec -ti containerid bash
mysql -uroot -psecret
mysql 工作正常,我可以创建和填充数据库。
但是当我尝试创建持久主机卷以创建这样的共享数据库时:
docker run --name some-mysql-4 -v C:\Users\User\Desktop\shared_vol_test:/var/lib/mysql/data -d -p 3306:3306 -e MYSQL_ROOT_PASSWORD=secret mysql:latest
紧随其后
docker exec -ti containerid bash
mysql -uroot -psecret
我收到以下错误
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)
我也尝试以管理员身份运行它,但结果相同。
我做错了什么?
我是否以正确的方式创建共享持久卷?
【问题讨论】:
标签: mysql docker docker-volume mysql-error-2002