Одной из новых функций, представленных в Docker 1.8, является Docker Toolbox . Что это за набор инструментов?
Docker Toolbox — это установщик для быстрой и простой установки и настройки среды Docker на вашем компьютере. Доступный как для Windows, так и для Mac, панель инструментов устанавливает Docker Client, Machine, Compose (только для Mac), Kitematic и VirtualBox.
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 -vDocker version 1.8.0, build 0d03096> docker-compose -vdocker-compose version: 1.4.0> docker-machine -vdocker-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. |

Подробнее читайте в блоге 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 defaultStarting 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.100For help getting started, check out the docs at https://docs.docker.com |
Настроенные переменные среды Docker:
|
1
2
3
4
5
|
~> env | grep DOCKERDOCKER_HOST=tcp://192.168.99.100:2376DOCKER_MACHINE_NAME=defaultDOCKER_TLS_VERIFY=1DOCKER_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
|
curl https://get.docker.com/builds/Darwin/x86_64/docker-latest > /usr/local/bin/dockerchmod +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-composechmod +x /usr/local/bin/docker-compose |
Обновление Docker Compose:
|
1
2
|
curl -L https://github.com/docker/machine/releases/download/v0.4.0/docker-machine_darwin-amd64 > /usr/local/bin/docker-machinechmod +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-releaseNAME=Boot2DockerVERSION=1.7.0ID=boot2dockerID_LIKE=tclVERSION_ID=1.7.0PRETTY_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" |
Это может быть сделано только после того, как машина работает.
Итак, запустите существующую машину как:
|
1
|
docker-machine start lab |
А затем обновить его как:
|
1
2
3
4
5
6
|
~> docker-machine upgrade labStopping 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 .
| Ссылка: | Docker Toolbox от нашего партнера JCG Аруна Гупты в блоге Miles to go 2.0… . |