Ошибка выброса демона Docker при запуске в Linux RHEL

Я пытаюсь запустить демон dockerd с помощью этой команды - dockerd & Затем я начинаю получать сообщение об ошибке, как показано ниже -

ERRO [0036] libcontainerd: не удалось получить событие от containerd: ошибка rpc: код = 12 desc = неизвестные типы служб. API

Это продолжается снова и снова, и после этого я не могу запустить ни один контейнер. Если я закрою сеанс и открою новый сеанс, я могу увидеть, что docker ps доступен. Но я не могу запустить ни один контейнер. При запуске контейнера я получаю сообщение об ошибке -

Докер запускает привет-мир

докер: ответ об ошибке от демона: неизвестные типы служб. API. ERRO [0000] ошибка ожидания контейнера: контекст отменен

Пожалуйста, дайте мне знать, если нужны какие-либо журналы.


person Vignesh Kumar A    schedule 03.11.2017    source источник
comment
в зависимости от вашей версии RHEL вы можете быть SOL   -  person code_monk    schedule 03.11.2017


Ответы (1)


Почему вы запускаете демон докера, используя dockerd &, а не systemctl start docker.service? Вероятно, это причина вашей проблемы.

Чтобы запустить демон при загрузке, вам нужно запустить systemctl enable docker.service. См. Начало работы с контейнерами.

Обратите внимание, что ядро ​​Red Hat Enterprise Linux 6 поддерживает только ограниченный набор функций, необходимых для поддержки контейнеров, и я не думаю, что кто-либо тестирует образы демонов или контейнеров в этой версии операционной системы.

person Florian Weimer    schedule 04.11.2017
comment
Спасибо, Флориан. Теперь я начал с команды systemctl в поле RHEL. - person Vignesh Kumar A; 14.11.2017