本文用以记录在docker win10
环境使用中踩到的坑及解决方案。
问题一:docker修改配置或者镜像的存储位置后启动异常
解决方案:
- 移动|剪切 C:\Users\Public\Documents\Hyper-V\Virtual hard disks\MobyLinuxVM.vhdx 再重启电脑
问题二:修改镜像存储位置
解决方案:
- 默认位置:C:\Users\Public\Documents\Hyper-V\Virtual hard disks\MobyLinuxVM.vhdx
- 修改:Hyper-V管理器Hyper-v设置虚拟硬盘修改路径
问题三:docker安装mysql8.0容器后,是用navicat连接报client does not support authentication protocol requested by server consider upgrading mysql client
解决方案:
- 进入容器
docker exec -it mysql bash - 进入mysql
mysql -u root -p - 创建root用户
CREATE USER ‘root‘@’%’ IDENTIFIED IDENTIFIED WITHmysql_native_password
BY ‘123456’; - 设置root用户访问权限
GRANT ALL PRIVILEGES ON . TO ‘root‘@’%’ WITH GRANT OPTION; - 重置密码
ALTER USER ‘root‘@’%’ IDENTIFIED WITHmysql_native_password
BY ‘123456’;
ALTER USER ‘root‘@’localhost’ IDENTIFIED WITHmysql_native_password
BY ‘123456’; - 提交修改
FLUSH PRIVILEGES;