Docker по умолчанию настроен на прослушивание через сокет (Ubuntu 18.04).
$ ps aux | grep docker
root 1966 0,2 0,4 1451444 69700?
Ssl 09:57 0:01 / usr / bin / dockerd -H fd: //
--containerd = / бег / containerd / containerd.sock
Но когда я запускаю docker ps
, оно поднимается:
$ docker ps
Не удается подключиться к демону Docker в
ТСР: //127.0.0.1: 2375. Работает ли демон Docker?
Мне нужно указать:
$ docker -H unix: ///var/run/docker.sock ps
КОНТЕЙНЕР ID ИЗОБРАЖЕНИЯ
КОМАНДНЫЕ СОЗДАННЫЕ СТАТУСНЫЕ ПОРТЫ
Имена 7ffd2dc852f2 jwilder / nginx-proxy
"/ app / docker-entrypo…" 5 минут назад вверх 5 минут
0.0.0.0:80->80/tcp nginx-proxy
Тогда работает нормально, но почему Cli хочет подключить демон по умолчанию через tcp? Как этого избежать?