Часть 2. Запуск Kaspersky Scan Engine в Docker
14 июля 2026
ID 193817
Чтобы загрузить Docker-образ Kaspersky Scan Engine из файла TAR:
- Откройте командную строку.
- Загрузите образ в локальный реестр Docker:
docker load -i kaspersky_scanengine.tar
- Убедитесь, что образ доступен в Docker:
docker images
В отображаемом списке должен быть образ Kaspersky Scan Engine:
kaspersky/scanengine:%KSE_VERSION%
Здесь
%KSE_VERSION%– это версия Kaspersky Scan Engine. Например, 2.0.0.1157. - Запустите 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.
- Для режима HTTP укажите
%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 появится сообщение: "Ошибка. Данные настроек лицензии повреждены и не могут быть распространены по кластеру.". В разделе Лицензия появится следующее сообщение: "Данные настроек повреждены". В таком случае примените тот же лицензионный ключ или код активации.