Статьи

Docker Toolbox

Одной из новых функций, представленных в Docker 1.8, является 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 Compose бинарный docker-compose
  • Kitematic — Настольный графический интерфейс для Docker
  • Приложение Docker Quickstart Terminal

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

В частности, 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

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

1
2
3
4
5
6
> 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 уже запущена, она покажет сообщение, как показано:

1
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 Terminal и Kitematic. Нажатие на приложение терминала создает экземпляр Machine по умолчанию и показывает следующий вывод:

01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
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:

1
2
3
4
5
~> 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.

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

1
eval $(docker-machine env <MACHINE_NAME>)

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

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

Обновите Docker CLI:

1
2
chmod +x /usr/local/bin/docker

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

1
2
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:

1
2
chmod +x /usr/local/bin/docker-machine

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

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

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

01
02
03
04
05
06
07
08
09
10
11
~> 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"

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

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

1
docker-machine start lab

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

1
2
3
4
5
6
~> 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?

Ссылка: Docker Toolbox от нашего партнера JCG Аруна Гупты в блоге Miles to go 2.0… .