一次Docker应用排查过程

背景

重新发布了一个应用,发现无法访问,把排查过程记录一下。

检查docker程序和开放端口

运行下面语句:

1
sudo docker ps

发现docker都在运行。

运行下面语句:

1
sudo netstat -tunpl

检查开放端口,端口开放正常。

检查frp的状态

运行下面语句:

1
sudo systemctl status frp

由于是通过frp穿透内网的,要看一下是否是frp问题,查看日志,没有报错。

检查内网网页状态

访问内网ip,报错:502 Bad Gateway

运行一下语句,查看docker日志:

1
sudo docker logs ee86b3ee2451

其中 ee86b3ee2451 为容器ID

运行下面语句,查看实时docker日志:

1
sudo docker logs -f ee86b3ee2451

进入Docker查看

如果还是有问题,运行下面语句,查看docker内部情况

1
sudo docker exec -it ee86b3ee2451 bash

总结

经过一番折腾,发现还是docker本身的问题,restart一下就好了,运行以下语句:

1
sudo systemctl restart docker

请我喝杯咖啡吧~

支付宝
微信