【待反馈】Docker部署出现僵尸进程且无限增加
环境:系统: Ubuntu22.04、deepin 20v3
Docker版本: Docker version 24.0.7, build 24.0.7-0ubuntu2~22.04.1
宝塔版本:免费版:9.1.0
运行中的功能:仅运行宝塔面板
现象:pyhton3进程无限增加,导致资源耗尽,网站无法访问
docker 内部信息
root 2260.00.0 0 0 ? Z 21:40 0:00 <defunct>
root 2880.00.0 0 0 ? Z 21:41 0:00 <defunct>
root 2900.10.0 0 0 ? Z 21:41 0:00 <defunct>
root 2970.00.0 0 0 ? Z 21:42 0:00 <defunct>
root 3020.00.0 0 0 ? Z 21:42 0:00 <defunct>
root 3040.10.0 0 0 ? Z 21:42 0:00 <defunct>
root 3190.00.0 0 0 ? Z 21:43 0:00 <defunct>
root 3210.20.0 0 0 ? Z 21:43 0:00 <defunct>
root 3380.00.0 0 0 ? Z 21:44 0:00 <defunct>
root 3500.00.0 0 0 ? Z 21:44 0:00 <defunct>
root 3520.00.0 0 0 ? Z 21:44 0:00 <defunct>
root 3540.10.0 0 0 ? Z 21:44 0:00 <defunct>
root 3740.00.0 0 0 ? Z 21:45 0:00 <defunct>
root 3760.20.0 0 0 ? Z 21:45 0:00 <defunct>
root 3840.10.0 0 0 ? Z 21:46 0:00 <defunct>
root 3890.00.0 0 0 ? Z 21:46 0:00 <defunct>
root 3910.30.0 0 0 ? Z 21:46 0:00 <defunct>
root 3960.20.0 0 0 ? Z 21:47 0:00 <defunct>
root 3980.70.0 0 0 ? Z 21:47 0:00 <defunct>
root 4001.00.0 0 0 ? Z 21:48 0:00 <defunct>
root 4026.00.0 0 0 ? Z 21:48 0:00 <defunct>
root 404 46.00.0 0 0 ? Z 21:48 0:00 <defunct>
root@7dbd6be9cf03:/# ps aux | grep "python3" | wc -l
233
docker外部监控
CONTAINER ID NAME CPU % MEM USAGE / LIMIT MEM % NET I/O BLOCK I/O PIDS
7dbd6be9cf03 hiswi-cloud 0.11% 84.64MiB / 3.32GiB 2.49% 3.61MB / 11.7MB 5.98MB / 18.1MB 256
请参考之前的BUG帖子:
https://www.bt.cn/bbs/thread-134979-1-1.html
PS:此次出现的是全新安装9.1.0,之前是8.2.0按照升级操作升级到9.1.0问题解决,希望开发的小伙伴能够做好测试再发版本。
附属问题:全新 docker部署会出现 warning:
/bin/sh: warning: setlocale: LC_ALL: cannot change locale (en_US.UTF-8)
您好,您这边方便发一下您说的这个情况的复现步骤吗,这边也能够更快速的去解决 运维技术阿闯 发表于 2024-8-26 18:33
您好,您这边方便发一下您说的这个情况的复现步骤吗,这边也能够更快速的去解决 ...
这是我的构建镜像Dockerfile
# 使用Ubuntu 22.04作为基础镜像
FROM ubuntu:22.04
# 安装必要的软件包
RUN apt-get update && apt-get install -y \
iptables \
dnsmasq \
iproute2 \
net-tools \
iputils-ping \
dnsutils \
traceroute \
ssh \
bash \
sudo \
curl \
wget \
git \
vim \
&& apt-get clean \
&& rm -rf /var/lib/apt/lists/*
#RUN wget -O install.sh https://download.bt.cn/install/install-ubuntu_6.0.sh && sudo bash install.sh ed8484bec
#CMD ["bt","13"]
CMD ["tail", "-f", "/dev/null"]
这是docker-compose.yml
version: '3.3'
services:
hiswi-cloud:
container_name: hiswi-cloud
image: hiswi-cloud-with-lnmp:1.1
privileged: true
ports:
- "80:80/tcp"
- "443:443/tcp"
networks:
- sdwan_net
command: tail -f /dev/null
networks:
sdwan_net:
进入 docker后安装宝塔
wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh && sudo bash install.sh ed8484bec
启动宝塔:
bt 3
最后什么都不干,直接重现。 happySir1 发表于 2024-8-31 13:19
这是我的构建镜像Dockerfile
好的,这个了解了,这边再麻烦您在本地执行,而非面板上执行看一下 运维技术阿闯 发表于 2024-8-31 15:06
好的,这个了解了,这边再麻烦您在本地执行,而非面板上执行看一下
您说的是在本地执行bt 3而非 docker中启动宝塔是吗?
1. 我没有在宝塔里面运行甚至安装任何软件,只是单纯的启动了宝塔面板。
2. 非docker环境下没有出现问题。
3. docker+宝塔面板,非常方便用户随时迁移更换服务器,或者更换到不同的服务器架构上去,甚至是嵌入式设备,更换服务器后甚至都不需要配置什么就能正常运行,更加能够拓展宝塔的装机量,属于互利互惠。
happySir1 发表于 2024-9-1 03:42
您说的是在本地执行bt 3而非 docker中启动宝塔是吗?
1. 我没有在宝塔里面运行甚至安装任何软件,只是单 ...
您好,您这边在测试一下9.2 的面板看是否可以了呢 运维技术阿闯 发表于 2024-9-20 14:24
您好,您这边在测试一下9.2 的面板看是否可以了呢
您好,不行,还是一直增加。另外我希望你们能够测试好再回复我,我没有备份环境,升级到9.2,现在环境都被破坏了。我很无语,如果你们明确不支持docker的话,请告诉我,我不使用docker就行了,没必要用我的生产环境去试错 3 次。 您好,您这边操作跟面板有些不同,您参考这个在测试机器上查看
https://www.bt.cn/bbs/thread-79499-1-1.html 好的,原来你们自己就出的有 docker 镜像啊 使用你们官方的 docker 镜像,问题已解决,之前的是我自己使用你们的安装脚本来做的 docker 镜像包,会有这个问题。谢谢。
页:
[1]