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

UnixForum





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

Установка Docker в Windows

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

Примечание: Docker был протестирован на Windows, 7.1 и 8; он также может работать на старых версиях. Процессор должен аппаратно поддерживать виртуализацию.

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

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

Установка

  1. Скачайте последнюю версию инсталлятора Docker для Windows
  2. Запустите инсталлятор, который установит виртуальную машину VirtualBox, MSYS-git, образ boot2docker Linux ISO и инструментальное средство Boot2Docker.

  3. Запустите скрипт командной оболочки Boot2Docker Start с вашего рабочего стола или выберите его в Program Files > Boot2Docker for Windows. Скрипт Start попросит вас ввести пароль ключа ssh — самым простым (но самым небезопасным) является простое нажатие клавиши Enter.

Скрипт Boot2Docker Start выполнит подключение вас к сессии командной оболочки в виртуальной машине. Если необходимо, то будет инициализирована новая виртуальная машина, которая будет запущена.

Обновление

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

Запуск Docker

С помощью Boot2Docker вы сразу будете зарегистрированы в Docker, так что вы сразу можете начать им пользоваться.

Давайте попробуем пример образа hello-world. Запускаем

$ docker run hello-world

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

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

Инструмент управления Boot2Docker позволяет использовать несколько следующих команд:

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

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

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

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

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

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

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

boot2docker ip

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

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