[Share Experiences] 使用Docker时无法ping通宿主机&vmware导致系统卡死解决经历分享
Tofloor
poster avatar
津汐
deepin
2024-03-06 15:04
Author

也算不上技术交流。只是过程很有戏剧性

  1. 刚发现问题时

之前的帖子:https://bbs.deepin.org/post/268759

概括:当时使用docker启动的容器,网络是bridge,但发现主机和容器互相无法ping通,且主机ip addr找不到桥接网卡相对的veth网卡信息。并且当时没提到一点,docker ps -a和sudo docker ps -a看到的完全不一样(也很疑惑,到处没查到资料)

当时比较忙,之前做的修改比较多,也不太了解docker(只是用来隔离开发环境),所以当时也没说清楚问题出现前做了啥相关的事情,也给来帮忙的大佬带来了麻烦sad

最后就在容器内开了SSH服务暂时先用着了

  1. 新发现了vmware导致系统卡死的问题

问题的现象和这个帖子一样https://bbs.deepin.org/post/267608

开发测试的时候用了一下vmware虚拟机,结果出现了这个问题,也是总是得强制关机

不过根据之前的帖子,我开始怀疑是新安装内核导致的问题。我是全新安装的deepin v23 beta3,当时使用的默认的6.1.32内核,vmware和docker也是当时装得。后来发现源里有一个6.6.7内核,我就用apt装了并一直用着,问题也是之后发生的。

  1. 两个问题的意外解决

于是我换回了6.1.32内核,的确启动vmware不会导致卡死了,并且意外的是,docker也正常了!

  1. 个人总结

不要随便折腾工作用环境(比如换内核);提问的时候,得把问题和前因后果说清楚,要不然大佬也帮不上。

另外,虽然依然不太清楚问题出现的原因,但至少问题解决了,可以继续工作用了yeah

Reply Favorite View the author
All Replies
出售星辰之书的书商
Moderator
2024-03-06 22:06
#1
applaud 感谢分享!
Reply View the author
津汐
deepin
2024-03-11 14:06
#2

找到一篇关于vmware的帖子https://github.com/mkubecek/vmware-host-modules/issues/228

似乎说明目前6.6.x内核上运行vmware workstation pro都会有这一类问题(所以是vmware的问题)

Reply View the author
Tracing
deepin
2024-03-13 19:37
#3
津汐

找到一篇关于vmware的帖子https://github.com/mkubecek/vmware-host-modules/issues/228

似乎说明目前6.6.x内核上运行vmware workstation pro都会有这一类问题(所以是vmware的问题)

我之前,调试android的时候,模拟器访问宿主机速度也很慢,不知道是不是相同的原因,后来切换成windowos 了

Reply View the author
津汐
deepin
2024-03-13 20:34
#4

关于docker的问题:我发现如果在6.1.32版本内核下先卸载docker,然后在6.6.7内核下重新安装,就不会出现这种情况了:

我最初是使用以下命令安装的:

curl -fsSL https://test.docker.com -o test-docker.sh
 sudo sh test-docker.sh

在6.1.32内核下卸载的指令是:

sudo apt purge docker-buildx-plugin docker-ce docker-ce-cli docker-ce-rootless-extras docker-compose-plugin

在6.6.7内核下重新安装的指令:

sudo apt install docker-buildx-plugin docker-ce docker-ce-cli docker-ce-rootless-extras docker-compose-plugin

vmware的问题目前还没找到解决方案

Reply View the author