Docker-демон убил коротышку после старта - PullRequest
0 голосов
/ 21 февраля 2019

У меня есть сервер под управлением Ubuntu 18.04.2 LTS с последними обновлениями.Я установил docker-ce, используя репозиторий, используя руководство из https://docs.docker.com/install/linux/docker-ce/ubuntu/

Через некоторое время после запуска демон docker каким-то образом был убит.Для отладки я запустил

/usr/bin/dockerd

от имени пользователя root, чтобы получить вывод журнала:

root@hostname ~ # /usr/bin/dockerd
INFO[2019-02-21T17:20:15.233508941+01:00] systemd-resolved is running, so using resolvconf: /run/systemd/resolve/resolv.conf
INFO[2019-02-21T17:20:15.235533437+01:00] parsed scheme: "unix"                         module=grpc
INFO[2019-02-21T17:20:15.235562227+01:00] scheme "unix" not registered, fallback to default scheme  module=grpc
INFO[2019-02-21T17:20:15.235594491+01:00] parsed scheme: "unix"                         module=grpc
INFO[2019-02-21T17:20:15.235601292+01:00] scheme "unix" not registered, fallback to default scheme  module=grpc
INFO[2019-02-21T17:20:15.239064773+01:00] ccResolverWrapper: sending new addresses to cc: [{unix:///run/containerd/containerd.sock 0  <nil>}]  module=grpc
INFO[2019-02-21T17:20:15.239098425+01:00] ClientConn switching balancer to "pick_first"  module=grpc
INFO[2019-02-21T17:20:15.239155494+01:00] pickfirstBalancer: HandleSubConnStateChange: 0xc42018d430, CONNECTING  module=grpc
INFO[2019-02-21T17:20:15.239321579+01:00] pickfirstBalancer: HandleSubConnStateChange: 0xc42018d430, READY  module=grpc
INFO[2019-02-21T17:20:15.240106192+01:00] ccResolverWrapper: sending new addresses to cc: [{unix:///run/containerd/containerd.sock 0  <nil>}]  module=grpc
INFO[2019-02-21T17:20:15.240142826+01:00] ClientConn switching balancer to "pick_first"  module=grpc
INFO[2019-02-21T17:20:15.240193046+01:00] pickfirstBalancer: HandleSubConnStateChange: 0xc4207c2120, CONNECTING  module=grpc
INFO[2019-02-21T17:20:15.240315657+01:00] pickfirstBalancer: HandleSubConnStateChange: 0xc4207c2120, READY  module=grpc
INFO[2019-02-21T17:20:15.243221391+01:00] [graphdriver] using prior storage driver: overlay2 
INFO[2019-02-21T17:20:15.275042317+01:00] Graph migration to content-addressability took 0.00 seconds 
WARN[2019-02-21T17:20:15.275313782+01:00] Your kernel does not support swap memory limit 
WARN[2019-02-21T17:20:15.275355076+01:00] Your kernel does not support cgroup rt period 
WARN[2019-02-21T17:20:15.275369332+01:00] Your kernel does not support cgroup rt runtime 
INFO[2019-02-21T17:20:15.275785076+01:00] Loading containers: start.                   
INFO[2019-02-21T17:20:16.335203892+01:00] Default bridge (docker0) is assigned with an IP address 172.17.0.0/16. Daemon option --bip can be used to set a preferred IP address 
INFO[2019-02-21T17:20:16.683066803+01:00] Loading containers: done.                    
INFO[2019-02-21T17:20:16.835625998+01:00] Docker daemon                                 commit=6247962 graphdriver(s)=overlay2 version=18.09.2
INFO[2019-02-21T17:20:16.835701364+01:00] Daemon has completed initialization          
INFO[2019-02-21T17:20:16.842961863+01:00] API listen on /var/run/docker.sock             
Killed

Как видите, есть два предупреждения (я думаю, что они неактуальны) и одно сообщениео убийстве в конце.Время работы демона составляло около минуты.

У меня ранее был установлен docker на этом компьютере (с использованием docker.io), но я удалял все пакеты, удалял все связанные с docker файлы в / var, / etcи / home и / run и выполнили общесистемный поиск любого файла с *docker* в нем.Проблема все еще сохраняется.Как я могу далее отлаживать и выяснять, почему демон docker все время убивается?

1 Ответ

0 голосов
/ 22 февраля 2019

Проверьте /var/log/kern.log, чтобы узнать, по какой причине демон docker был убит.Если речь идет о срабатывании OOM-killer (нехватка памяти), в системе недостаточно памяти.Добавьте больше оперативной памяти или подкачки.

...