Статьи

Представляем Docker Toolbox: самый быстрый способ начать работу с Docker

Одной из новых функций, представленных в Docker 1.8, является Docker Toolbox . Что это за набор инструментов?

Docker Toolbox

Docker Toolbox — это установщик для быстрой и простой установки и настройки среды Docker на вашем компьютере. Доступный как для Windows, так и для Mac, панель инструментов устанавливает Docker Client, Machine, Compose (только для Mac), Kitematic и VirtualBox.

Docker Toolbox

Docker Toolbox — это самый быстрый способ начать работу с Docker в процессе разработки. Короче говоря, он предоставляет различные инструменты, необходимые для начала работы с Docker:

  • dockerБинарный Docker-клиент
  • Docker Machine docker-machineбинарный
  • Docker Создать docker-composeдвоичный файл
  • Kitematic — Настольный графический интерфейс для Docker
  • Приложение Docker Quickstart Terminal

Если в /usr/local/binкаталоге установлены Docker CLI, Machine, Compose и другие инструменты, это просто перезапишет их.

В частности, Docker Toolbox 1.8.0a устанавливает:

  • Docker Client 1.8.0
  • Docker Machine 0.4.0
  • Docker Compose 1.4.0
  • Docker Quickstart Terminal App
  • Kitematic 0.8.1
  • Виртуальный 5.0.0

После завершения установки версии отображаются как:

> docker -v
Docker version 1.8.0, build 0d03096
> docker-compose -v
docker-compose version: 1.4.0
> docker-machine -v
docker-machine version 0.4.0 (9d0dc7a)

Если более старая версия VirtualBox уже запущена, она покажет сообщение, как показано:

The installer has detected that VirtualBox is out of date, and is still running. Please shut down all VMs, quit VirtualBox, and then restart the Docker Toolbox installation.

Этот поток необходимо слегка очистить ( # 63 ).

Подробнее читайте в блоге DockerToolbox .

Docker Quickstart Terminal

Он также создал новую категорию Docker в приложениях со ссылками на Docker Quickstart TerminalKitematic и. Нажатие на приложение терминала создает экземпляр Machine по умолчанию и показывает следующий вывод:

Creating Machine default...
Creating VirtualBox VM...
Creating SSH key...
Starting VirtualBox VM...
Starting VM...
To see how to connect Docker to this machine, run: docker-machine env default
Starting machine default...
Started machines may have new IP addresses. You may need to re-run the `docker-machine env` command.
Setting environment variables for machine default...

. . .

                        ##         .
                  ## ## ##        ==
               ## ## ## ## ##    ===
           /"""""""""""""""""\___/ ===
      ~~~ {~~ ~~~~ ~~~ ~~~~ ~~~ ~ /  ===- ~~~
           \______ o           __/
             \    \         __/
              \____\_______/


docker is configured to use the default machine with IP 192.168.99.100
For help getting started, check out the docs at https://docs.docker.com

Настроенные переменные среды Docker:

~> env | grep DOCKER
DOCKER_HOST=tcp://192.168.99.100:2376
DOCKER_MACHINE_NAME=default
DOCKER_TLS_VERIFY=1
DOCKER_CERT_PATH=/Users/arungupta/.docker/machine/machines/default

VirtualBox также обновлен до 5.0.0 r101573.

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

eval $(docker-machine env <MACHINE_NAME>)

Обновите существующие сценарии Docker до Docker 1.8

Если вы хотите обновить существующие сценарии Docker до версии 1.8, они доступны по адресу:

Обновите Docker CLI:

curl https://get.docker.com/builds/Darwin/x86_64/docker-latest > /usr/local/bin/docker
chmod +x /usr/local/bin/docker

Обновление Docker Machine:

curl -L https://github.com/docker/compose/releases/download/1.4.0/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose

Обновление Docker Compose:

curl -L https://github.com/docker/machine/releases/download/v0.4.0/docker-machine_darwin-amd64 > /usr/local/bin/docker-machine
chmod +x /usr/local/bin/docker-machine

Виртуальный ящик необходимо загрузить с virtualbox.org .

Обновите виртуальные машины Docker

Docker-версия существующих Машин может быть найдена как:

~> docker-machine ssh lab cat /etc/os-release
NAME=Boot2Docker
VERSION=1.7.0
ID=boot2docker
ID_LIKE=tcl
VERSION_ID=1.7.0
PRETTY_NAME="Boot2Docker 1.7.0 (TCL 6.3); master : 7960f90 - Thu Jun 18 18:31:45 UTC 2015"
ANSI_COLOR="1;34"
HOME_URL="http://boot2docker.io"
SUPPORT_URL="https://github.com/boot2docker/boot2docker"
BUG_REPORT_URL="https://github.com/boot2docker/boot2docker/issues"

Это может быть сделано только после того, как машина работает.

Итак, запустите существующую машину как:

docker-machine start lab

А затем обновить его как:

~> docker-machine upgrade lab
Stopping machine to do the upgrade...
Upgrading machine lab...
Downloading https://github.com/boot2docker/boot2docker/releases/download/v1.8.0/boot2docker.iso to /Users/arungupta/.docker/machine/cache/boot2docker.iso...
Starting machine back up...
Starting VM...

Приложения Java, использующие Docker

Готовы начать развертывание приложений Java в Docker?

Начните с  github.com/javaee-samples/docker-java .