Наши партнеры

UnixForum





Библиотека сайта rus-linux.net

Установка Docker в Mac OS X

Оригинал: Установка Docker в Mac OS X - фрагмент из документации
Перевод: Н.Ромоданов
Дата перевода: январь 2015 г.

Примечание: Docker поддерживается на Mac OS X начиная с версии 10.6 "Snow Leopard".

Движок Docker использует специфические особенности ядра Linux, поэтому вам для того, чтобы запустить его на OS X, потребуется воспользоваться легковесной виртуальной машиной. Вы можете использовать клиентскую программу OS X Docker для управления виртуализированным движком Docker, который будет собирать, запускать и управлять контейнерами Docker.

Чтобы сделать этот процесс проще, мы создали вспомогательное приложение Boot2Docker для установки виртуальной машины (VirtualBox), в которой уже все настроено для запуска демона Docker.

Установка

  1. Скачайте последнюю версию инсталлятора Docker for OS X (ищите зеленую кнопку Boot2Docker-x.x.x.pkg в нижней части страницы).
  2. Запустите программу установки, дважды щелкнув по загруженному пакету: будет установлена виртуальная машина VirtualBox, сам Docker и средство управления Boot2Docker.

  3. Найдите в папке Applications приложение Boot2Docker и запустите его. Либо вы можете инициализировать Boot2Docker из командной строки, выполнив следующие команды:
     $ boot2docker init
     $ boot2docker start
     $ $(boot2docker shellinit)
    

Будет открыто терминальное окно и вы увидите запуск виртуальной машины. Как только виртуальная машина будет проинициализирована, вы сможете останавливать и запускать ее с помощью команд boot2docker stop и boot2docker start.

Примечание: Если вы увидите в терминале сообщение, который выглядит примерно так:

To connect the Docker client to the Docker daemon, please set: export DOCKER_HOST=tcp://192.168.59.103:2375

то можно установить переменную среды окружения так, как это указано в инструкции (set: export DOCKER_HOST=tcp://192.168.59.103:2375).

Более подробную информацию смотрите в файле Boot2Docker ReadMe.

Обновления

  1. Скачайте последнюю версию инсталлятора Docker for OS X
  2. Если Boot2Docker в данный момент работает, то остановите его с помощью команды boot2docker stop. Затем запустите пакет инсталлятора, который обновит Docker и инструмент управления Boot2Docker.
  3. Чтобы завершить обновление, вам также потребуется обновить существующую виртуальную машину. Откройте окно терминала и выполните команды:
    $ boot2docker stop
    $ boot2docker download
    $ boot2docker start
    

Будет скачан образ .iso, в котором находится новая версия виртуальной машины. Обновление завершено. Вы можете проверить это, выполнив инструкции, которые приведены ниже.

Запуск Docker

Из вашего терминала, вы можете проверить работу Docker при помощи нашего маленького образа-примера hello-world: запустите виртуальную машину (boot2docker start), а затем выполните команду:

$ docker run hello-world

В результате будет скачан образ hello-world и будет выдано сообщение Hello from Docker.

Перенаправление порта контейнера

В последней версии boot2docker настраивается сетевой адаптер для связи с хост-системой, с помощью которого обеспечивается доступ к портам контейнера.

Если вы запускаете контейнер с следующим открытым портом:

$ docker run --rm -i -t -p 80:80 nginx

то у вас должна быть возможность получить доступ к этому серверу Nginx по адресу IP, что делается следующим образом:

$ boot2docker ip

Как правило, это адрес 192.168.59.103:2375, но в будущем в конкретной реализации DHCP в Virtualbox он может быть изменен.

Дополнительные подробности

Если вам интересно, то имя пользователя, используемого для boot2docker по умолчанию, - docker, а пароль — tcuser.

Инструментальное средство Boot2Docker для работы с виртуальной машиной и Docker предоставляет следующие команды:

$ ./boot2docker
Usage: ./boot2docker [<параметры>]
{help|init|up|ssh|save|down|poweroff|reset|restart|config|status|info|ip|delete|download|version} [<args>]

Продолжение описания смотрите в Руководстве пользователя.

На сайте Boot2Docker можно найти дополнительную информацию или сообщить о проблеме.