Невозможно запустить docker-compose - PullRequest
0 голосов
/ 30 декабря 2018

После этой статьи на Jhipster я создаю проект.Я, однако, не могу запустить docker-compose.Итак, я пытаюсь выяснить проблему.Я шагаю шаг за шагом с этой статьей Docker-Compose без удачи.

$ sudo service docker status
docker.service - Docker Application Container Engine
Loaded: loaded (/lib/systemd/system/docker.service; enabled; vendor preset: enabled)
Active: active (running) since Thu 2018-12-27 15:40:22 PST; 2 days ago
Docs: https://docs.docker.com
Main PID: 1960 (dockerd)
Tasks: 20 (limit: 4440)
Memory: 68.2M
CGroup: /system.slice/docker.service
       ├─1960 /usr/bin/dockerd -H fd://
       └─2093 docker-containerd -l unix:///var/run/docker/libcontainerd/docker-containerd.sock --metrics-interval=0 --start-timeout 2m --s

Dec 27 15:40:10 tk-PC dockerd[1960]: time="2018-12-27T15:40:10.493340278-08:00" level=warning msg="Your kernel does not support swap memory li
Dec 27 15:40:10 tk-PC dockerd[1960]: time="2018-12-27T15:40:10.493612101-08:00" level=warning msg="Your kernel does not support cgroup rt peri
Dec 27 15:40:10 tk-PC dockerd[1960]: time="2018-12-27T15:40:10.493681034-08:00" level=warning msg="Your kernel does not support cgroup rt runt
Dec 27 15:40:10 tk-PC dockerd[1960]: time="2018-12-27T15:40:10.496381656-08:00" level=info msg="Loading containers: start."
Dec 27 15:40:17 tk-PC dockerd[1960]: time="2018-12-27T15:40:17.498415923-08:00" level=info msg="Default bridge (docker0) is assigned with an I
Dec 27 15:40:19 tk-PC dockerd[1960]: time="2018-12-27T15:40:19.646853084-08:00" level=info msg="Loading containers: done."
Dec 27 15:40:22 tk-PC dockerd[1960]: time="2018-12-27T15:40:22.512083092-08:00" level=info msg="Daemon has completed initialization"
Dec 27 15:40:22 tk-PC dockerd[1960]: time="2018-12-27T15:40:22.512266914-08:00" level=info msg="Docker daemon" commit=89658be graphdriver=aufs
Dec 27 15:40:22 tk-PC dockerd[1960]: time="2018-12-27T15:40:22.553322342-08:00" level=info msg="API listen on /var/run/docker.sock"
Dec 27 15:40:22 tk-PC systemd[1]: Started Docker Application Container Engine.

$ sudo ls -la /var/run/docker.sock
srw-rw---- 1 root docker 0 Dec 27 15:39 /var/run/docker.sock

$ sudo usermod -aG docker ${USER}

$ docker-compose -f docker-compose.yml build --build-arg UID=$(id -u)
ERROR: Couldn't connect to Docker daemon at http+docker://localhost - is it running?

If it's at a non-standard location, specify the URL with the DOCKER_HOST environment variable.

Результат последнего шага такой же, как "docker-compose up -d".Согласно статье, это было бы проблемой с разрешением, если бы проблема все еще существовала на данный момент.Как я могу найти, что разрешение вопроса?

1 Ответ

0 голосов
/ 30 декабря 2018

Существует несколько способов решения этой проблемы.Сначала попробуйте экспортировать переменную окружения узла докера с помощью команды:

export DOCKER_HOST=/var/run/docker.sock

Если это работает, вы можете добавить ту же строку в конфигурацию bashrc, чтобы сохранить этот экспорт навсегда.

Если это не такВы можете попытаться изменить конфигурацию демона Docker.Он расположен в

/etc/docker/daemon.json

Вам нужно добавить локальный хост к вашим хостам следующим образом:

"hosts": ["old_hosts_not_modified_only_append_new_one", "tcp://localhost:2376"],

и перезапустить демон docker, используя команду:

service docker restart

Надеюсь, это поможет тебе

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...