Bug 37060 - docker-контейнеры не стартуют после перезагрузки ОС.
Summary: docker-контейнеры не стартуют после перезагрузки ОС.
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: docker-ce (show other bugs)
Version: unstable
Hardware: x86_64 Linux
: P3 critical
Assignee: cow@altlinux.org
QA Contact: qa-sisyphus
URL:
Keywords: backport
Depends on:
Blocks:
 
Reported: 2019-07-24 15:26 MSK by Yar4e
Modified: 2019-10-28 10:06 MSK (History)
2 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Yar4e 2019-07-24 15:26:29 MSK
В последнем AltLinux StarterKit P9 Server с установленными обновлениями, создаём docker-контейнер, например так:
docker run -itd -p 443:443 --name alt --restart always alt
После создания, контейнер корректно останавливается и вновь запускается и корректно автоматически стартует после перезагрузки демона docker. Проблема возникает после перезагрузки ОС, когда контейнер не стартует ни автоматически, ни вручную.
# docker ps --all
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS                       PORTS                  NAMES
ceefcd581816        alt                 "/bin/bash"         21 minutes ago      Exited (255) 4 minutes ago   0.0.0.0:443->443/tcp   alt

# docker start alt
Error response from daemon: OCI runtime create failed: container with id exists: ceefcd58181698d9751060cc700429967936883f1d27080dbc2ecf3c458dc2a6: unknown
Error: failed to start containers: alt

Если удалить контейнер и создать заново, то он будет работать корректно до перезагрузки. В логах проблем не увидел, демон docker и containerd стартуют корректно.
Comment 1 Yar4e 2019-07-24 16:27:30 MSK
До появления нормального решения, подпёр костылём в /etc/rc.d/rc.local:
sleep 30s
docker rm имя_контейнера
docker run -itd -p 443:443 --name имя_контейнера --restart always alt
Comment 2 Владимир Диденко 2019-07-26 15:30:04 MSK
У меня не воспроизводится не на реальной машине с сизифом и версией 19.03.00, не в VirtualBox на p9 с 18.06.6. Так что либо научить меня воспроизводить проблему, либо придется отлаживаться самим.
Comment 3 Yar4e 2019-07-26 15:38:16 MSK
(В ответ на комментарий №2)
> У меня не воспроизводится не на реальной машине с сизифом и версией 19.03.00,
> не в VirtualBox на p9 с 18.06.6. Так что либо научить меня воспроизводить
> проблему, либо придется отлаживаться самим.

Уточните пожалуйста, о какой именно сборке идёт речь? Это Стартеркит Сервер? Если нет, то есть подозрение на очередную проблему из-за отсутствия systemd. Если да, то скачаю именно такую сборку и перепроверю, так как у меня ВМ с указанной проблемой была поставлена (и обновлена конечно-же) из "alt-p9-server-20190616-x86_64.iso".
Comment 4 Владимир Диденко 2019-07-26 15:46:49 MSK
(In reply to comment #3)
> (В ответ на комментарий №2)
> > У меня не воспроизводится не на реальной машине с сизифом и версией 19.03.00,
> > не в VirtualBox на p9 с 18.06.6. Так что либо научить меня воспроизводить
> > проблему, либо придется отлаживаться самим.
> 
> Уточните пожалуйста, о какой именно сборке идёт речь? Это Стартеркит Сервер?
> Если нет, то есть подозрение на очередную проблему из-за отсутствия systemd.

Да, у меня Alt Server с systemd. Большого желания поддерживать docker под sysvinit нет, но патчи приму, если что.
Comment 5 Yar4e 2019-07-29 11:53:09 MSK
(В ответ на комментарий №4)
> (In reply to comment #3)
> > (В ответ на комментарий №2)
> > > У меня не воспроизводится не на реальной машине с сизифом и версией 19.03.00,
> > > не в VirtualBox на p9 с 18.06.6. Так что либо научить меня воспроизводить
> > > проблему, либо придется отлаживаться самим.
> > 
> > Уточните пожалуйста, о какой именно сборке идёт речь? Это Стартеркит Сервер?
> > Если нет, то есть подозрение на очередную проблему из-за отсутствия systemd.
> 
> Да, у меня Alt Server с systemd. Большого желания поддерживать docker под
> sysvinit нет, но патчи приму, если что.

У меня тоже большого желания использовать sysv нет, но P9 StarterKit Server почему-то собран только с ним..
Comment 6 Yar4e 2019-10-28 10:06:01 MSK
На прошлой неделе обновил пакеты и описанная ошибка больше не проявляется.