Несколько возможных причин, по которым Docker перестаёт работать после перезагрузки компьютера:
- Отсутствие указания цели в службе Docker. 2 В этом случае нужно изменить файл службы, указав цель, например, multi-user.target. 2 После этого следует выполнить команды systemctl daemon-reload, systemctl disable docker, systemctl enable docker и перезагрузить систему. 2
- Отсутствие группы Docker при запуске. 3 Например, если идентификация пользователей и групп в Linux управляется с помощью FreeIPA, а Docker запускается после этого, то при старте Docker группа Docker может не существовать. 3 Чтобы решить проблему, нужно добавить в файл /etc/group строку docker:x:GID, где GID — такой же номер, как настроен в FreeIPA для группы docker. 3
Также в случае с Docker Desktop для Windows после перезагрузки компьютера можно попробовать решить проблему через «Диспетчер задач»: нужно убить процесс, связанный с Docker, и перезапустить службу. 1
Если проблема сохраняется, рекомендуется обратиться за помощью к специалисту.