Cirry's Blog

云服务器升配后docker应用无法访问

2024-09-25
linux
最后更新:2024-09-25
3分钟
442字

给腾讯的云的小鸡升了个配置,升级完了之后,发现用docker搭建的服务全都访问不了了,查了一下是docker网络问题,记录一下解决方式。

问题描述

这两天是腾讯云的轻量云服务器四周年的活动,9月26号可能就截止了,有想要参加的就快点入了,过了个这个村就得等明年了,还有免费的升配活动。

博客一直搭建在腾讯云的1C2G的小鸡上,最近的活动可以免费升级2C4G 到 4C4G的配置,所以我只能破费升级了,花了100多,续费又花了100多,现在4C4G可玩性又来了。

昨天升的级,今天看下博客发现评论加载不出来了,就顺势登录waline的后台发现报错status:500,提示:getaddrinfo EAI_AGAIN xxxxxxxx

然后又打开另一个同样用docker部署的gitea服务,发现也打不开了,但是博客是能正常加载的,数据库也能正常使用,那就是docker出了问题了。

解决办法

  1. 关闭所有docker应用
1
docker ps -a
2
docker stop [CONTAINER ID]
3
docker rm [CONTAINER ID]
  1. 停止docker守护进程
1
sudo systemctl stop docker.socket
2
3
### 如果直接执行下面的命令可能会遇到报错如下:
4
### Warning: Stopping docker.service, but it can still be activated by:
5
### docker.socket
6
7
sudo systemctl stop docker
8
sudo systemctl status docker

default

  1. 查看与docker相关的网桥信息
1
ip addr

default

  1. 安装工具包bridge-utils
1
sudo apt-get install bridge-utils
  1. 移除docker相关网桥信息
1
ifconfig xxx down
2
brctl delbr br-xxx

default

  1. 查看本地网桥信息
1
ip addr

default

从图中可以看到已经删除完成了。

  1. 重启docker应用
1
sudo systemctl start docker
2
sudo systemctl start docker.socket
  1. 再去自行启动搭建的docker应用服务就可以了。
本文标题:云服务器升配后docker应用无法访问
文章作者:Cirry
发布时间:2024-09-25
版权声明:本作品采用「署名-非商业性使用-相同方式共享 4.0 国际」许可协议进行许可。
感谢大佬送来的咖啡☕
alipayQRCode
wechatQRCode