Skip to content

Ошибка создания и пересоздания контейнера версии wsks-6.0.9

Ошибка

sed: -е выражение #1, символ 25: незавершенная команда s'

Исправление этой ошибки вошло в версию wsks-6.0.9.044

Ошибка создания и пересоздания контейнера версии wsks-6.0.9 вида:
           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
           ~     Пересоздание контейнера WEB-Сервер-КС
           ~        http сервер: nginx
           ~           порт\id : 443
           ~   контейнеризация : docker
           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

[   OK   ] Проверка доступности порта 5444 по "WEB-Сервер-КС".
[   OK   ] Проверка доступности порта 9094 по "prometheus".
[   OK   ] Проверка работы сервиса ПО "Docker" (docker.service).
[   OK   ] Удаление контейнера wsks-6.0.9 5444.
[   OK   ] Удаление образа wsks-6.0.9 5444.
[   OK   ] Удаление эталонного локального образа wsks-6.0.9.
[   OK   ] Загрузка эталонного локального образа wsks-6.0.9 из архива ksdeb11_wsks-6.0.9_image.tar.
[   OK   ] Создание пользователя ks-www-data.
sed: -е выражение #1, символ 25: незавершенная команда s'
[   OK   ] Построение конечного образа wsks-6.0.9_5444 на базе эталонного.

Как выяснилось, причина в том, что RTC in local TZ: yes

[root@ksus-kvk sh]# timedatectl
               Local time: Пн 2024-02-05 14:15:59 MSK
           Universal time: Пн 2024-02-05 11:15:59 UTC 
                 RTC time: Пн 2024-02-05 14:16:00
                Time zone: Europe/Moscow (MSK, +0300)
System clock synchronized: no
              NTP service: inactive
          RTC in local TZ: yes
Warning: The system is configured to read the RTC time in the local time zone. 
         This mode cannot be fully supported. It will create various problems 
         with time zone changes and daylight saving time adjustments. The RTC 
         time is never updated, it relies on external facilities to maintain it. 
         If at all possible, use RTC in UTC by calling
         'timedatectl set-local-rtc 0'.

Чтобы узнать значение этого параметра выполните на хосте:

bash
timedatectl

Решение:

  1. Выполните на хосте:
bash
timedatectl set-local-rtc 0
  1. Пересоздайте контейнер повторно.

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