win10docker使用填坑

本文用以记录在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 WITH mysql_native_password BY ‘123456’;
  • 设置root用户访问权限
    GRANT ALL PRIVILEGES ON . TO ‘root‘@’%’ WITH GRANT OPTION;
  • 重置密码
    ALTER USER ‘root‘@’%’ IDENTIFIED WITH mysql_native_password BY ‘123456’;
    ALTER USER ‘root‘@’localhost’ IDENTIFIED WITH mysql_native_password BY ‘123456’;
  • 提交修改
    FLUSH PRIVILEGES;
-------------The End-------------
坚持原创技术分享,您的支持将鼓励我继续创作!