Смена рабочего порта экземпляра WEB-Сервер-КС

Задача: перенести все приложения с контейнера wsks-6.0.9_443 на новую сборку wsks-6.0.9_5449. Чтобы освободить 443 порт.

Решение: перенести все приложения с существующего контейнера wsks-6.0.9_443 на созданный wsks-6.0.9_5449. Переносится только первые 100 приложений.

1. Получите root-права.

Наберите команду и введите пароль от пользователя root.

sudo su

2. Снимите информацию о работающем контейнере wsks-6.0.9_443.

bash /opt/wsks-6.0.9_443/ctl/ws_info.sh

3. Остановите контейнер wsks-6.0.9_443 и переименуйте каталог /var/lib/wsks-6.0.9_443.

  • здесь располагаются первичные документы, архивы сервиса обновлений.

Если каталог /var/lib/wsks-6.0.9_443 - это монтированный отдельный диск, то сначала размонтируйте его (umout).

systemctl stop wsks-6.0.9_443
mv /var/lib/wsks-6.0.9_443 /var/lib/wsks-6.0.9_443_old 

4. Создайте контейнер-приемник wsks-6.0.9_5449 на Docker или Podman

bash /opt/dks-wsks-6.0.9/install.sh -ws "nginx" -p "5449" -cs "docker" -pp "9099"

или

bash /opt/dks-wsks-6.0.9/install.sh -ws "nginx" -p "5449" -cs "podman" -pp "9099"

5. Скопируйте все приложения с контейнера wsks-6.0.9_443 в wsks-6.0.9_5449

bash /opt/wsks-6.0.9_5449/ctl/ws_copyfrom.sh -s "wsks-6.0.9_443"

Проверьте, что все перенеслось удачно

bash /opt/wsks-6.0.9_5449/ctl/ws_info.sh

См. также