Высокое использование процессора с помощью процесса kdevtmpfsi в настройке Docker (контейнер PHP)Php

Кемеровские программисты php общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Высокое использование процессора с помощью процесса kdevtmpfsi в настройке Docker (контейнер PHP)

Сообщение Anonymous »

Я сталкиваюсь с проблемой с моей настройкой Docker, где процесс Kdevtmpfsi потребляет 100% процессор. Вот моя настройка: < /p>
Я использую мультиконтратенмер Контейнер построен из базового изображения PHP: 8.2-FPM и настроен с различными расширениями и композитором.
Другие контейнеры, такие как API_MYSQL, API_NGINX и API_RABBITMQ, работают нормально.
Вот проблема: < /p> < Br /> Когда контейнер API_PHP включен и запускается, процесс kdevtmpfsi потребляет 100% ЦП. Вот фрагмент моего API_PHP DockerFile и Docker Compose Configuration: < /p>
dockerfile (php) < /p>
# Use the official PHP image with PHP 8.2 as the base image
FROM php:8.2-fpm

# Install PHP extensions and dependencies
RUN apt-get update && \
apt-get install -y \
libicu-dev \
cron \
vim \
supervisor \
git \
zip \
unzip \
imagemagick \
libmagickwand-dev \
zlib1g-dev \
libpng-dev && \
pecl install imagick && \
docker-php-ext-enable imagick && \
docker-php-ext-install pdo_mysql sockets intl gd

# Install Composer
RUN php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');" && \
php composer-setup.php --install-dir=/usr/local/bin --filename=composer && \
php -r "unlink('composer-setup.php');"

# Set the environment variables for libsodium
ENV LIBSODIUM_CFLAGS="-I/usr/include/libsodium"
ENV LIBSODIUM_LIBS="-lsodium"
ENV ZLIB_CFLAGS="-I/usr/local/include"
ENV ZLIB_LIBS="-L/usr/local/lib -lz"
ENV PNG_CFLAGS="-I/usr/local/include"
ENV PNG_LIBS="-L/usr/local/lib -lpng"
ENV MAGICKWAND_CONFIG_PATH /usr/bin/MagickWand-config

# Set the working directory in the container
WORKDIR /var/www/html

# Copy the remaining application files to the container
COPY . .

# Expose port 9000 for PHP-FPM
EXPOSE 9000

# Start PHP-FPM
CMD ["php-fpm"]
< /code>
docker compose (соответствующая часть) < /p>
version: '3'
services:
api_nginx:
container_name: "api_nginx"
restart: unless-stopped
image: api_nginx
build:
context: ./docker/nginx
dockerfile: Dockerfile
ports:
- 8081:80
volumes:
- ./docker/nginx/default.conf:/etc/nginx/conf.d/default.conf
- ./public:/var/www/html/public
depends_on:
- api_php
networks:
- api_network
api_php:
container_name: "api_php"
restart: unless-stopped
image: "api_php"
build:
context: ./docker/php
dockerfile: Dockerfile
ports:
- "9001:9000"
volumes:
- ./docker/supervisord:/etc/supervisor/conf.d
- .:/var/www/html
command: sh -c "composer install --no-dev --optimize-autoloader && /usr/bin/supervisord"
networks:
- api_network
api_mysql:
container_name: "api_mysql"
restart: unless-stopped
image: api_mysql
build:
context: ./docker/mysql
dockerfile: Dockerfile
command: --default-authentication-plugin=mysql_native_password
env_file:
- docker/mysql/.env
volumes:
- ./docker/mysql/data:/var/lib/mysql
ports:
- 33061:3306
environment:
MYSQL_LOG_BIN_TRUST_FUNCTION_CREATORS: "1"
networks:
- api_network
api_rabbitmq:
container_name: "api_rabbitmq"
restart: unless-stopped
image: "api_rabbitmq"
build:
context: ./docker/rabbitmq
dockerfile: Dockerfile
environment:
RABBITMQ_DEFAULT_USER: *****
RABBITMQ_DEFAULT_PASS: ****
volumes:
- ./docker/rabbitmq/data:/var/lib/rabbitmq/
ports:
- 15001:15672
networks:
- api_network
networks:
api_network:
external: true

< /code>
Я подозреваю, что проблема может быть связана с: < /p>
  • вредоносное ПО или криптоминер (kdevtmpfsi кажется подозрительным). < / / li>
    Некоторая неправильная конфигурация в контейнере API_PHP, ведущий к ненормальному использованию ресурсов. < /li>
    Вот шаги, которые я предпринял до сих пор: < /li>
    < /ul>
    остановил контейнер, чтобы подтвердить, что он является источником проблемы.
    Проверенные системы системных журналов для подсказок, но не нашли ничего определенного.
    отсканировано на предмет любых вредоносных файлов или процессов Хост -система и контейнеры. < /p>
    Вопросы: < /p>

    Что может привести к тому, что процесс kdevtmpfsi потребляет так много ЦП - Когда работает контейнер API_PHP? Эта проблема при обеспечении безопасности моей системы и контейнеров?
    Я попробовал следующие шаги для решения проблемы:

    Восстановление контейнера: я удалил существующий контейнер API_PHP, восстановил его и перезапустил установку, надеясь, что он разрешит высокое использование ЦП, вызванное процессом KDevTMPFSI. /li>
    Сканирование для вредоносного ПО: я попытался сканировать контейнеры и систему хоста на предмет любого потенциального вредоносного ПО, в частности, нацеливаясь на процесс Kdevtmpfsi. Я подозревал, что процесс может быть связан с криптоминером или злонамеренной деятельностью. до 100% использование процессора.


Подробнее здесь: https://stackoverflow.com/questions/793 ... -container
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Php»