2016-01-07 2 views
1

У меня есть сервер с debian операционной системой. Я установил докер на него, и он прекрасно работает, как вы можете видеть следующим образом: контейнер на базевторой сеанс ssh не может подключиться к хосту докера

[email protected]:/# which wget 
/usr/bin/wget 
[email protected]:/# 

убунту работает.
Тогда я начал второй терминал, подключиться через SSH к серверу и введите в консоли

docker ps 

Но выход я получил сообщение:

Cannot connect to the Docker daemon. Is the docker daemon running on this host? 

Почему услуга докер не работает?

ответ

1

Отключите переменную окружения DOCKER_HOST, и она должна работать.

https://github.com/docker/docker/blob/eff810aed688879f67a3730c41d9adce4637470f/docs/installation/ubuntulinux.md

unset DOCKER_HOST Попробуйте

В большинстве Unix-основе (или -подобные) сред, которые я видел, есть понятие переменных окружения, которые можно рассматривать как динамическую конфигурацию. Эти 2 доступны следующие функции:

  • set, который устанавливает для переменной среды специального значения
  • unset который удаляет переменное окружение.

В случае DOCKER_HOST докер использует эту переменную, чтобы знать, следует ли подключать ее к сетевому хосту, например. tcp://192.137.23.11 или локальному гнезду Unix.

+0

Как я могу это сделать на debian? –

+0

Я обновил ответ. – ipinak

+0

Кулак всего, спасибо за ваш ответ. Не могли бы вы объяснить, что это означает, что DOCKER_HOST отключен? –

Смежные вопросы