docker - 在 docker 容器中设置了 CPU 限制的巨大 CPU 使用率
问题描述
我正在使用 docker-compose 来部署带有前端和后端的全栈服务。我的一个容器似乎工作不正常。这是我覆盖 docker-compose 的 yml:
deploy:
resources:
limits:
cpus: 0.3
于是我开始了我的调查。的结果
码头工人统计
很明显这是一个,显示 CPU 使用率在 190% - 200% 范围内
码头工人组成上衣
向我展示了该命令
/tmp/kdevtmpfsi
是有罪的。我不知道这是否可能,但如果我理解互联网所说的话,这是某种恶意软件/加密货币矿工?
我的容器内怎么可能有恶意软件?
应用程序.Docker 文件:
FROM php:8.0-fpm
# Add composer.lock
COPY composer.json /var/www/
WORKDIR /var/www
ARG DEBIAN_FRONTEND=noninteractive
RUN apt-get update && apt-get install -y \
build-essential \
libpng-dev \
libjpeg62-turbo-dev \
libfreetype6-dev \
locales \
zip \
jpegoptim optipng pngquant gifsicle \
vim \
unzip \
git \
curl \
libonig-dev \
libxml2-dev
RUN apt-get clean && rm -rf /var/lib/apt/lists/*
RUN docker-php-ext-install pdo pdo_mysql exif pcntl mbstring exif bcmath gd
RUN curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer
RUN groupadd -g 1000 www
RUN useradd -u 1000 -ms /bin/bash -g www www
COPY . /var/www
COPY --chown=www:www . /var/www
USER www
EXPOSE 9000
CMD ["php-fpm"]
码头工人-compose.yml
app:
container_name: app
restart: unless-stopped
platform: linux/x86_64
build:
context: current/app/
dockerfile: ../../../App.Dockerfile
ports:
- 9001:9000
volumes:
- ./current/app/:/var/www
- ../../local.ini:/usr/local/etc/php/app.conf/local.ini
working_dir: /var/www
networks:
- api-network
预先感谢您的任何帮助
解决方案
推荐阅读
- bootstrap-4 - Bootstrap 4.1 - 模式因“错误:Object.keys:参数不是对象”而失败
- android - 带有两个的 FrameLayout 仅包括正确设置第一个。为什么?
- batch-file - 批量打开网页并在 10 秒后截图
- c# - 如何将模型的实例添加到列表中
- asp.net-mvc - 为什么路由器总是使用路由参数的默认值,而不是提供的?
- javascript - 使用 Javascript 检索 TD 锚点的 html 表格内容
- .net - 使用 ajax 和 .NET Web 应用程序跨域
- c++ - 使用 SendMessage() 的鼠标单击未移交给窗口
- linux - 在 glibc 的 malloc 中使用 POSIX 信号量
- jquery - jQuery 和 Giphy - 下载后设置背景图像