Skip to content

Пересоздание/обновление контейнера 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.service

4. Определите имя локали ru

bash
locale -a | grep ru

5. Остановите контейнер и пересоздайте его

Вместо «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"

© 2003—2025 ООО «Кейсистемс». Все права защищены.