关于这两天处理虚拟机的问题的一些总结 防止下次踩坑

1.搞好了虚拟机之后,一定要克隆!一定要克隆!一定要克隆!

2.如果快照了,导致磁盘空间不足,记住千万不要去删里面的数据,及时备份了也不可以删,删完会导致虚拟机打不开

3.当虚拟机建好之后,即使你配的是120G,但是它只会给你10G,所以你必须要自己手动进行扩容

  之前因为空间不够,就把数据删了,导致出现了很多问题,后来咨询了一下才知道不可以删,必须要扩容

  关于扩容,可以参考一下这篇文章:https://blog.csdn.net/dsjia2970727/article/details/109389860,手把手教你如何扩容

4.因为公司现在不能从别的环境读取镜像,所以必须在测试环境中导出镜像到本地,再从本地把镜像导入到虚拟机里

  之前关于docker的命令有的记不住了,这次之后印象就比较深刻了

  

  docker save xxx.tar(根据docker-compose.yml里需要的名字进行命名) xxx(REPOSITORY名字)

  这样就可以保存镜像了

5.一定会遇到权限问题,关于权限问题,我们同意设置 +755就可以了

  

  对于单数据,使用 chmod +755 start.sh(文件名字) 单独加权限

  对于文件夹,使用chmod +755 -R build(文件夹名字) 循环加权限

  没加权限是灰色的,加了之后就会亮起来

6.一定会出现mysql远程问题,这时候必须要自己加权限,花了一个小时百度,结果跟这步骤来一直出现问题,最后咨询了一下,知道怎么做了

  首先要先进入mysql容器里 docker exec -it mysql bash

  mysql -uroot -p  
  use mysql;
  select host, user, authentication_string, plugin from user; ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'root';
  FLUSH PRIVILEGES;
  执行完这几个命令之后,就成功了
posted @ 2021-12-02 20:32  最强Java代表  阅读(76)  评论(0)    收藏  举报