Не удалось запустить Docker-контейнер после перезагрузки - PullRequest
1 голос
/ 11 июня 2019

У меня есть собственный реестр.
После перезагрузки сервера мой контейнер реестра не может запуститься.

Я использовал эту команду для запуска реестра

docker run -d -p 5000:5000 --name registry -v /var/lib/registry/:/var/lib/registry -v /root/certs:/certs -v /root/auth/:/auth -eEGISTRY_HTTP_TLS_CERTIFICATE=/certs/domain.crt -e REGISTRY_HTTP_ADDR=0.0.0.0:5000 -e REGISTRY_HTTP_TLS_KEY=/certs/domain.key -e "REGISTRY_AUTH=htpasswd" -e "REGISTRY_AUTH=htpasswd" -e REGISTRY_AUTH_HTPASSWD_PATH=/auth/htpasswd -e "REGISTRY_AUTH_HTPASSWD_REALM=Registry Realm" --restart always registry:2.7.1

Послеперезагрузка Я получаю это сообщение при попытке «Реестр запуска Docker»:

Ошибка ответа от демона: создание среды выполнения OCI не удалось: существует контейнер с идентификатором: dfb0bef21bdfc8a89b59498befd37f83513e75527c0beb552e0400df2a2b7c7: ошибка реестра: неизвестна: ошибка реестра: неизвестно: ошибка реестра: неизвестно: ошибка реестра 21010 *

Запуск нового контейнера работает нормально.
Как исправить, и контейнер не запустится сам по себе из-за "--restart alway"

docker --version

Dockerверсия 18.09.6, сборка 481bc77

Спасибо за помощь.

Обновление

Интересные новости Я написал сценарий инициализации для задания, но проблема как раз втак же.Контейнер существует, но не запущен.Если я пытаюсь запустить его, я получаю сообщение об ошибке сверху.

На экране загрузки, чтобы получить эту информацию.enter image description here

Итак, шов демона докера не готов.
У вас есть предложения, почему?

...