问题描述
docker logs mysql
docker ps看不到容器启动,用docker logs 容器名** 查看出错日志,发现initialize specified but the data directory has files in it.**
原因分析:
因为我们创建卷以后,里面有一个**_data**的目录,删除掉就好了
解决方案:
rm -rf /var/lib/docker/volumes/mydata/* //mydata 是我新建卷的名称
docker rm mysql //删除启动失败的容器
docker run --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=Mingmingjiu -v /var/lib/docker/volumes/mydata:/var/lib/mysql -d mysql //重新创建容器
ok!!!