给腾讯的云的小鸡升了个配置,升级完了之后,发现用docker搭建的服务全都访问不了了,查了一下是docker网络问题,记录一下解决方式。
问题描述
这两天是腾讯云的轻量云服务器四周年的活动,9月26号可能就截止了,有想要参加的就快点入了,过了这个村就得等明年了,还有免费的升配活动。
博客一直搭建在腾讯云的1C2G的小鸡上,最近的活动可以免费升级2C4G 到 4C4G的配置,所以我只能破费升级了,花了100多,续费又花了100多,现在4C4G可玩性又来了。
昨天升的级,今天看下博客发现评论加载不出来了,就顺势登录waline的后台发现报错status:500,提示:getaddrinfo EAI_AGAIN xxxxxxxx。
然后又打开另一个同样用docker部署的gitea服务,发现也打不开了,但是博客是能正常加载的,数据库也能正常使用,那就是docker出了问题了。
解决办法
- 关闭所有docker应用
docker ps -adocker stop [CONTAINER ID]docker rm [CONTAINER ID]- 停止docker守护进程
sudo systemctl stop docker.socket
### 如果直接执行下面的命令可能会遇到报错如下:### Warning: Stopping docker.service, but it can still be activated by:### docker.socket
sudo systemctl stop dockersudo systemctl status docker
- 查看与docker相关的网桥信息
ip addr
- 安装工具包bridge-utils
sudo apt-get install bridge-utils- 移除docker相关网桥信息
ifconfig xxx downbrctl delbr br-xxx
- 查看本地网桥信息
ip addr
从图中可以看到已经删除完成了。
- 重启docker应用
sudo systemctl start dockersudo systemctl start docker.socket- 再去自行启动搭建的docker应用服务就可以了。