Пересоздание/обновление контейнера c сохранением приложений
1. Узнайте версию контейнера
bash
docker exec wsks-8.0_443 bash -c "cat /tmp/dks_version"bash
podman exec wsks-8.0_443 bash -c "cat /tmp/dks_version"2. Скачайте и распакуйте актуальный образ dks-wsks-8.0
Если у вас уже скчен актуальный образ, пропустите этот пункт.
Пример на базе Debian 12.
bash
wget -O "/opt/dks-wsks-8.0_d12.tar.gz" "https://keysystems.ru/files/web/Linux/wsks/8.0/dks-wsks-8.0_d12.tar.gz"
tar -C /opt/ -xvf "/opt/dks-wsks-8.0_d12.tar.gz"3. Узнайте приложение контейнеризации (docker или podman)
bash
bash /opt/wsks-8.0_443/ctl/ws_info.shПример
----------------------------------------------------------
Сервис (/lib/systemd/system/wsks-8.0_443.service)
----------------------------------------------------------
● wsks-8.0_443.service - (WSKS)wsks-8.0:443 (docker/ksdeb12)
Loaded: loaded (/lib/systemd/system/wsks-8.0_443.service; enabled; vendor preset: enabled)
Active: active (exited) since Wed 2025-09-24 15:18:17 MSK; 3 weeks 6 days ago
Tasks: 0 (limit: 19171)
Memory: 0B
CPU: 0
CGroup: /system.slice/wsks-8.0_443.service4. Определите имя локали ru
bash
locale -a | grep ru5. Остановите контейнер и пересоздайте его
Вместо «docker» укажите свое приложение контейнеризации, вместо «ru_RU.utf8» - свое имя локали.
Примечание: на хосте публикуется только указанный порт web-сервера (в примере 443), для публикации на хосте кестрел-портов предусмотрен параметр: -d или --debug (режим отладки).
bash
systemctl stop wsks-8.0_443.service
bash /opt/dks-wsks-8.0/rebuild.sh -p "443" -cs "docker" -l "ru_RU.utf8"