Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Info

При запуске контейнеров они “подвисают” на старте

в логах контейнеров (всех) последняя запись о запуске команды chown

Code Block
appuser@rtls.local:~/rtls$ docker logs -f --tail 1000 rtls_le_1
OLD_UID=995 OLD_GID=994
NEW_UID=1000 NEW_GID=1000
UID changed, chown files that belongs to le

Решение:

  1. проверить процессы блокирующие FS, например антивирусы https://docs.docker.com/engine/security/antivirus/

  2. в случае наличия антивируса , исключить из сканирования папки /var/lib/docker и для рабочей папки /home/appuser/rtls

  3. проверить наличие сервиса docker запущенного через snap


docker.errors.DockerException: Error while fetching server API version: ('Connection aborted.', FileNotFoundError(2, 'No such file or directory'))

Code Block
Traceback (most recent call last):
  File "docker-compose", line 3, in <module>
  File "compose/cli/main.py", line 81, in main
  File "compose/cli/main.py", line 200, in perform_command
  File "compose/cli/command.py", line 70, in project_from_options
  File "compose/cli/command.py", line 153, in get_project
  File "compose/cli/docker_client.py", line 43, in get_client
  File "compose/cli/docker_client.py", line 170, in docker_client
  File "docker/api/client.py", line 197, in __init__
  File "docker/api/client.py", line 222, in _retrieve_server_version
docker.errors.DockerException: Error while fetching server API version: ('Connection aborted.', FileNotFoundError(2, 'No such file or directory'))

Решение:

  1. проверить состояние сервиса docker

    Code Block
    [appuser@rtls.local compose]$ systemctl status docker
    ● docker.service - Docker Application Container Engine
         Loaded: loaded (/usr/lib/systemd/system/docker.service; disabled; vendor preset: disabled)
         Active: inactive (dead)
    TriggeredBy: ● docker.socket
           Docs: https://docs.docker.com
    
  2. перезапустить при необходимости

    Code Block
    [appuser@rtls.local compose]$ systemctl restart docker

Сообщение о невалидности сертификата при вызове docker-compose и docker комманд: certificate has expired or is not yet valid

Code Block
[appuser@rtls]$ docker-compose up -d
Pulling agent (repo.rtlsnet.ru:5000/srv:v4.3.2)...
ERROR: Get https://repo.rtlsnet.ru:5000/v1/_ping: x509: certificate has expired or is not yet valid

Решение:

  1. обновить OS через процедуру принудительного обновления пакетов и зависимостей

    Code Block
    yum upgrade
  2. перезагрузить машину

  3. проверить работу с docker

    Code Block
    docker login repo.rtlsnet.ru:5000


Невозможность подключения в UI из-за устаревших алгоритмов шифрования

  1. остановить контейнер srv

    Code Block
    docker stop rtls_srv_1
  2. открыть для редактирования файл конфигурации сервера приложений srv/config/standalone-full.xml

  3. заменить везде TLSv1 на TLSv1.2

  4. сохранить изменения

  5. запустить контейнер srv

    Code Block
    docker start rtls_srv_1
Table of Contents
minLevel1
maxLevel7
stylenone
printablefalse