Часть 2. Запуск Kaspersky Scan Engine в Docker

14 июля 2026

ID 193817

Чтобы загрузить Docker-образ Kaspersky Scan Engine из файла TAR:

  1. Откройте командную строку.
  2. Загрузите образ в локальный реестр Docker:

    docker load -i kaspersky_scanengine.tar

  3. Убедитесь, что образ доступен в Docker:

    docker images

    В отображаемом списке должен быть образ Kaspersky Scan Engine:

    kaspersky/scanengine:%KSE_VERSION%

    Здесь %KSE_VERSION% – это версия Kaspersky Scan Engine. Например, 2.0.0.1157.

  4. Запустите Docker-контейнер Kaspersky Scan Engine из образа:

    docker run -d -p 8080:8443 -p 8085:%port% -v %CONFIGURATION_FILES_DIRECTORY%:/tmp/scanengine/mounted/configs -v %LICENSE_FILE_DIRECTORY%:/tmp/scanengine/mounted/lic -v %KEY_FILE_DIRECTORY%:/tmp/scanengine/mounted/key -v %LOGS_DIRECTORY%:/tmp/scanengine/mounted/logs -v %SYSLOGS_DIRECTORY%:/var/log/kaspersky --name ScanEngine kaspersky/scanengine:%KSE_VERSION%

    В приведенной выше команде:

    • Удалите -p 8080:8443, если вам не требуется Kaspersky Scan Engine GUI.
    • %port% – это порт в контейнере, на который перенаправляется порт хоста:
      • Для режима HTTP укажите 9998.
      • Для режима ICAP используйте порт 1344 без TLS или 11344 с TLS.
    • %CONFIGURATION_FILES_DIRECTORY% – это директория хоста, содержащая файлы конфигурации.
    • %LICENSE_FILE_DIRECTORY% – это директория хоста, содержащая файл ключа или код активации.
    • %KEY_FILE_DIRECTORY% – это директория хоста, содержащая файл kl_scanengine_db.key, сертификат SSL/TLS и файлы закрытого ключа для Kaspersky Scan Engine GUI и режимов HTTP и ICAP. Удалите %KEY_FILE_DIRECTORY%, если вы не хотите включать Kaspersky Scan Engine GUI и не используете TLS в режимах HTTP или ICAP.
    • %LOGS_DIRECTORY% – это директория хоста для файлов журнала. Удалите ее, если вы не включили запись журналов в смонтированную директорию.
    • %SYSLOGS_DIRECTORY% – это директория хоста для файлов системного журнала. Удалите ее, если вы не включили запись журналов Syslog в смонтированную директорию.

      Убедитесь, что у всех пользователей есть права на запись в %LOGS_DIRECTORY% и %SYSLOGS_DIRECTORY%. Это необходимо, поскольку Kaspersky Scan Engine не имеет прав root при работе внутри контейнера.

    • %KSE_VERSION% – версия Kaspersky Scan Engine, используемая в Docker-образах. Например, 2.0.0.1157.

    Для запуска и управления контейнерами рекомендуется использовать сценарий kse_docker_control.sh.

После загрузки образа Docker из файла TAR и запуска Kaspersky Scan Engine в таблице со служебными событиями на панели управления Kaspersky Scan Engine появится сообщение: "Ошибка. Данные настроек лицензии повреждены и не могут быть распространены по кластеру.". В разделе Лицензия появится следующее сообщение: "Данные настроек повреждены". В таком случае примените тот же лицензионный ключ или код активации.

Вам помогла эта статья?
Что нам нужно улучшить?
Спасибо за ваш отзыв, вы помогаете нам становиться лучше!
Спасибо за ваш отзыв, вы помогаете нам становиться лучше!