下载的MySQL5.7的镜像,
docker run -itd --name mysql -p 3306:3306 -v /mydata/mysql/log:/var/log/mysql -v /mydata/mysql/data:/var/lib/mysql -v /mydata/mysql/conf:/etc/mysql -e MYSQL_ROOT_PASSWORD=123456 mysql
使用这个命令启动MySQL服务之后,用docker ps 查看并没有容器在运行,用docker ps -l 一看发现mysql状态是Exited,不论怎么重启都没用,百度的方法试了个遍也都没有解决,今天一整天都卡在这里,心态崩了。。。
后面试着将 -v /mydata/mysql/conf:/etc/mysql 这段去掉之后,发现容器正常启动了,但是这样的话就意味着容器与主机之间的配置没有映射了对吗?
然后这里又出现一个新的问题:无法登录MySQL
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
看百度说要改配置文件,不知道有没有用,打算明天再试,今天真的被恶心吐了