关于这两天处理虚拟机的问题的一些总结 防止下次踩坑
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;
执行完这几个命令之后,就成功了