Подтвердить что ты не робот

Ошибка установки Docker на OSx

Я пытаюсь установить новый Docker на OSx.

Не удалось выполнить следующую ошибку.

Ошибка установки.

Также открывается окно, где я вижу две утилиты:

  • Быстрый терминал Docker
  • кинематическая

Когда я нажимаю кнопку быстрого доступа Docker, я могу ввести:

docker info

Но когда я печатаю:

docker run

Я получаю сообщение об ошибке.

Сбой установки образа

sudo docker run -i -t ubuntu /bin/bash
Password:
Post http:///var/run/docker.sock/v1.20/containers/create: dial unix /var/run/docker.sock: no such file or directory.
* Are you trying to connect to a TLS-enabled daemon without TLS?
* Is your docker daemon up and running?
bash-4.3$
4b9b3361

Ответ 1

Просто наткнулся на одно и то же. У меня была виртуальная машина, но все еще получалась эта ошибка, когда я пытался использовать командную строку. Когда я запустил docker-machine env default, чтобы увидеть состояние моей докерной VM с именем default, мне было предложено запустить команду eval "$(docker-machine env default)" для инициализации моей оболочки. Этот шаг заставил все работать на меня.

Детали, как оказалось, находятся в верхней части README для докеров/машин на github.

Ответ 2

Проверьте, работает ли vbox; если нет, запустите его (замените default на ваше имя vbox):

$ docker-machine start default

И затем сделайте так, как сказал Кевин выше:

eval "$(docker-machine env default)"

Ответ 3

Докер просто изменил способ, которым вы install в Mac OS X и Windows. Теперь вы устанавливаете Toolbox. Они также изменили название boot2docker на docker-machine

Note: This release of Docker deprecates the Boot2Docker command line
in favor of Docker Machine. Use the Docker Toolbox to install Docker
Machine as well as the other Docker tools.

Так что удалите любую установку для boot2docker, которую вы устанавливаете из Toolbox. Перед установкой убедитесь, что вы полностью остановили VirtualBox на компьютере Mac OS X.

Вы также можете удалить установку VirtualBox, если она у вас есть, и пусть Docker Toolbox установите его для вас

Прежде чем вы сможете запустить любой контейнер с помощью

docker run -i -t ubuntu /bin/bash

вам нужно, чтобы ваша док-машина работала. Сделайте

ps -Af | grep VBox 

и проверьте, работает ли ваша виртуальная машина для докеров. Вы должны увидеть что-то вроде

VBoxHeadless docker-machine ...

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