В Linux Mint 17.1 x86_64 с ядром 3.13.0-48-generic и OpenSSL версии 1.0.1f-1ubuntu2.11; всякий раз, когда я пытаюсь выполнить любую команду Docker (как docker login
или docker run hello-world
), я получаю следующее сообщение об ошибке:Docker: Вы пытаетесь подключиться к демону с поддержкой TLS без TLS?
FATA[0000] Get http:///var/run/docker.sock/v1.18/info: dial unix /var/run/docker.sock: no such file or directory. Are you trying to connect to a TLS-enabled daemon without TLS?
Я сделал группу под названием docker
использованием sudo usermod -aG docker username
, я попытался запустить команды и как корень и, как правило, добавлено $(boot2docker shellinit 2> /dev/null)
до ~/.profile
в соответствии с инструкциями here, restarted my PC и переустановлено OpenSSL.
Любая идея, что мне не хватает? Может ли это быть аппаратной проблемой?
Вы используете mac os? boot2docker для mac. это звучит для меня, как будто вы не запустили демон докеров. docker работает в двух частях, демон работает в фоновом режиме. то вы подключаетесь к демону с помощью docker ps или запуска docker. Когда вы подключаетесь, вы запускаете докер в качестве клиента. поэтому сделайте ps -ax | grep docker. если его там нет, то докеры -d (или sudo docker -d) – Greg
Да, теперь это работает. По какой-то причине «docker -d», похоже, не упоминается в документации. Кстати, безопасно ли запускать его как «docker -d &», чтобы вернуть оболочку? –
Поскольку вы используете Mint, ищите сценарий upstart для сервера докеров –