当前位置:论坛首页 > BUG提交 > Linux面板

【待反馈】Docker部署出现僵尸进程且无限增加

发表在 BUG提交2024-8-26 15:17 [复制链接] 7 603

环境:系统: Ubuntu22.04、deepin 20v3
Docker版本: Docker version 24.0.7, build 24.0.7-0ubuntu2~22.04.1

宝塔版本:免费版:9.1.0

运行中的功能:仅运行宝塔面板

现象:pyhton3进程无限增加,导致资源耗尽,网站无法访问

docker 内部信息

root         226  0.0  0.0      0     0 ?        Z    21:40   0:00 [python3] <defunct>
root         288  0.0  0.0      0     0 ?        Z    21:41   0:00 [python3] <defunct>
root         290  0.1  0.0      0     0 ?        Z    21:41   0:00 [python3] <defunct>
root         297  0.0  0.0      0     0 ?        Z    21:42   0:00 [python3] <defunct>
root         302  0.0  0.0      0     0 ?        Z    21:42   0:00 [python3] <defunct>
root         304  0.1  0.0      0     0 ?        Z    21:42   0:00 [python3] <defunct>
root         319  0.0  0.0      0     0 ?        Z    21:43   0:00 [python3] <defunct>
root         321  0.2  0.0      0     0 ?        Z    21:43   0:00 [python3] <defunct>
root         338  0.0  0.0      0     0 ?        Z    21:44   0:00 [python3] <defunct>
root         350  0.0  0.0      0     0 ?        Z    21:44   0:00 [python3] <defunct>
root         352  0.0  0.0      0     0 ?        Z    21:44   0:00 [python3] <defunct>
root         354  0.1  0.0      0     0 ?        Z    21:44   0:00 [python3] <defunct>
root         374  0.0  0.0      0     0 ?        Z    21:45   0:00 [python3] <defunct>
root         376  0.2  0.0      0     0 ?        Z    21:45   0:00 [python3] <defunct>
root         384  0.1  0.0      0     0 ?        Z    21:46   0:00 [python3] <defunct>
root         389  0.0  0.0      0     0 ?        Z    21:46   0:00 [python3] <defunct>
root         391  0.3  0.0      0     0 ?        Z    21:46   0:00 [python3] <defunct>
root         396  0.2  0.0      0     0 ?        Z    21:47   0:00 [python3] <defunct>
root         398  0.7  0.0      0     0 ?        Z    21:47   0:00 [python3] <defunct>
root         400  1.0  0.0      0     0 ?        Z    21:48   0:00 [python3] <defunct>
root         402  6.0  0.0      0     0 ?        Z    21:48   0:00 [python3] <defunct>
root         404 46.0  0.0      0     0 ?        Z    21:48   0:00 [python3] <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:43 | 显示全部楼层
您好,您这边方便发一下您说的这个情况的复现步骤吗,这边也能够更快速的去解决
使用道具 举报 回复 支持 反对
发表于 2024-8-31 13:19:52 | 显示全部楼层
运维技术阿闯 发表于 2024-8-26 18:33
您好,您这边方便发一下您说的这个情况的复现步骤吗,这边也能够更快速的去解决 ...

这是我的构建镜像Dockerfile
  1. # 使用Ubuntu 22.04作为基础镜像
  2. FROM ubuntu:22.04

  3. # 安装必要的软件包
  4. RUN apt-get update && apt-get install -y \
  5.     iptables \
  6.     dnsmasq \
  7.     iproute2 \
  8.     net-tools \
  9.     iputils-ping \
  10.     dnsutils \
  11.     traceroute \
  12.     ssh \
  13.     bash \
  14.     sudo \
  15.     curl \
  16.     wget \
  17.     git \
  18.     vim \
  19.     && apt-get clean \
  20.     && rm -rf /var/lib/apt/lists/*

  21. #RUN wget -O install.sh https://download.bt.cn/install/install-ubuntu_6.0.sh && sudo bash install.sh ed8484bec

  22. #CMD ["bt","13"]

  23. CMD ["tail", "-f", "/dev/null"]
复制代码


这是docker-compose.yml

  1. version: '3.3'

  2. services:
  3.   hiswi-cloud:
  4.     container_name: hiswi-cloud
  5.     image: hiswi-cloud-with-lnmp:1.1
  6.     privileged: true
  7.     ports:
  8.       - "80:80/tcp"
  9.       - "443:443/tcp"

  10.     networks:
  11.       - sdwan_net
  12.     command: tail -f /dev/null

  13. networks:
  14.   sdwan_net:
复制代码


进入 docker后安装宝塔
  1. wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh && sudo bash install.sh ed8484bec
复制代码


启动宝塔:
  1. bt 3
复制代码


最后什么都不干,直接重现。
使用道具 举报 回复 支持 反对
发表于 2024-8-31 15:06:56 | 显示全部楼层
happySir1 发表于 2024-8-31 13:19
这是我的构建镜像Dockerfile

好的,这个了解了,这边再麻烦您在本地执行,而非面板上执行看一下
使用道具 举报 回复 支持 反对
发表于 2024-9-1 03:42:31 | 显示全部楼层
运维技术阿闯 发表于 2024-8-31 15:06
好的,这个了解了,这边再麻烦您在本地执行,而非面板上执行看一下

您说的是在本地执行bt 3而非 docker中启动宝塔是吗?
1. 我没有在宝塔里面运行甚至安装任何软件,只是单纯的启动了宝塔面板。
2. 非docker环境下没有出现问题。
3. docker+宝塔面板,非常方便用户随时迁移更换服务器,或者更换到不同的服务器架构上去,甚至是嵌入式设备,更换服务器后甚至都不需要配置什么就能正常运行,更加能够拓展宝塔的装机量,属于互利互惠。
使用道具 举报 回复 支持 反对
发表于 2024-9-20 14:24:52 | 显示全部楼层
happySir1 发表于 2024-9-1 03:42
您说的是在本地执行bt 3而非 docker中启动宝塔是吗?
1. 我没有在宝塔里面运行甚至安装任何软件,只是单 ...

您好,您这边在测试一下9.2 的面板看是否可以了呢
使用道具 举报 回复 支持 反对
发表于 2024-10-7 18:18:23 | 显示全部楼层
运维技术阿闯 发表于 2024-9-20 14:24
您好,您这边在测试一下9.2 的面板看是否可以了呢

您好,不行,还是一直增加。另外我希望你们能够测试好再回复我,我没有备份环境,升级到9.2,现在环境都被破坏了。我很无语,如果你们明确不支持docker的话,请告诉我,我不使用docker就行了,没必要用我的生产环境去试错 3 次。
使用道具 举报 回复 支持 反对
发表于 2024-10-22 16:35:39 | 显示全部楼层
您好,您这边操作跟面板有些不同,您参考这个在测试机器上查看
https://www.bt.cn/bbs/thread-79499-1-1.html
使用道具 举报 回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

普通问题处理

论坛响应时间:72小时

问题处理方式:排队(仅解答)

工作时间:白班:9:00 - 18:00

紧急运维服务

响应时间:3分钟

问题处理方式:宝塔专家1对1服务

工作时间:工作日:9:00 - 18:30

宝塔专业团队为您解决服务器疑难问题

立即付费处理

工作时间:09:00至24:00

快速回复 返回顶部 返回列表