FROM ubuntu:24.04 AS base LABEL maintainer="tabledevil" LABEL docker.cmd="docker run -it --rm -v /mnt/sdc1:/data tabledevil/kaspersky12" ENV DEBIAN_FRONTEND=noninteractive ENV LANG=en_US.UTF-8 LANGUAGE=en_US:en LC_ALL=en_US.UTF-8 TERM=screen-256color RUN apt-get update \ && apt-get install -y --no-install-recommends \ wget perl ca-certificates locales procps libcap2-bin \ libfuse2t64 \ && locale-gen en_US.UTF-8 \ && rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/* # Pinned KESL 12.1.0-1297 (released 2024-07-04, public Kaspersky CDN). ARG KESL_DEB_URL=https://products.s.kaspersky-labs.com/endpoints/keslinux10/12.1.0.1297/multilanguage-12.1.0.1297/3837323739337c44454c7c31/kesl_12.1.0-1297_amd64.deb RUN wget -q "$KESL_DEB_URL" -O /tmp/kesl.deb \ && (dpkg -i /tmp/kesl.deb || (apt-get update && apt-get install -y -f && dpkg -i /tmp/kesl.deb)) \ && rm /tmp/kesl.deb # Run autoinstall — UPDATE_EXECUTE=Yes pulls fresh sigs, baked into the image. ADD answer.txt /root/answer.txt RUN /opt/kaspersky/kesl/bin/kesl-setup.pl --autoinstall=/root/answer.txt ; true FROM ubuntu:24.04 ENV DEBIAN_FRONTEND=noninteractive ENV LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 TERM=screen-256color COPY --from=base / / ADD start.sh /root/start.sh ADD readme /root/readme RUN chmod +x /root/start.sh ENTRYPOINT ["/root/start.sh"] CMD ["shell"]