Ubuntu 18.04.4 LTS (bionic) , установил docker, поднял контейнеры, всё работает.
Добавил livepatch, чтобы меньше рестартов с обновлениями.
Перезагрузил сервер.
docker ps -a
— пусто, будто ни одного контейнера. Но они все поднялись, работают.
Что произошло, и как теперь правильно запускать команды
docker
?
Никогда не сталкивался с таким сюрпризом от snap до этого. Кажется, помимо livepatch он зачем-то установил свой docker:
> snap list
Name Version Rev Tracking Publisher Notes
canonical-livepatch 9.5.2 94 stable canonical✓ -
core 16-2.43.3 8689 stable canonical✓ core
core18 20200124 1668 stable canonical✓ base
docker 18.09.9 423 stable canonical✓ -
Контекстов новых не появилось, только один дефолтный
docker context lsdocker context ls
NAME DESCRIPTION DOCKER ENDPOINT KUBERNETES ENDPOINT ORCHESTRATOR
default * Current DOCKER_HOST based configuration unix:///var/run/docker.sock swarm
Вот такие процессы с упоминанием "docker" запущены:
ps>ps -eo "%a" | grep docker
dockerd -G docker --exec-root=/var/snap/docker/423/run/docker --data-root=/var/snap/docker/common/var-lib-docker --pidfile=/var/snap/docker/423/run/docker.pid --config-file=/var/snap/docker/423/config/daemon.json
/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock
/usr/bin/docker-proxy -proto tcp -host-ip 0.0.0.0 -host-port 9999 -container-ip 172.18.0.4 -container-port 8501
containerd-shim -namespace moby -workdir /var/lib/containerd/io.containerd.runtime.v1.linux/moby/9ee1..bd0d -address /run/containerd/containerd.sock -containerd-binary /usr/bin/containerd -runtime-root /var/run/docker/runtime-runc
containerd-shim -namespace moby -workdir /var/lib/containerd/io.containerd.runtime.v1.linux/moby/4a6f..3220 -address /run/containerd/containerd.sock -containerd-binary /usr/bin/containerd -runtime-root /var/run/docker/runtime-runc
containerd-shim -namespace moby -workdir /var/lib/containerd/io.containerd.runtime.v1.linux/moby/bdcb..c82c -address /run/containerd/containerd.sock -containerd-binary /usr/bin/containerd -runtime-root /var/run/docker/runtime-runc
containerd --config /var/snap/docker/423/run/docker/containerd/containerd.toml --log-level error
/usr/bin/docker-proxy -proto tcp -host-ip 0.0.0.0 -host-port 80 -container-ip 172.18.0.3 -container-port 80
containerd-shim -namespace moby -workdir /var/lib/containerd/io.containerd.runtime.v1.linux/moby/cdd7..8911 -address /run/containerd/containerd.sock -containerd-binary /usr/bin/containerd -runtime-root /var/run/docker/runtime-runc