Одной из новых функций, представленных в 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 - 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
|
curl https://get.docker.com/builds/Darwin/x86_64/docker-latest > /usr/local/bin/docker 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
|
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-версия существующих Машин может быть найдена как:
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" 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 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 .
Ссылка: | Docker Toolbox от нашего партнера JCG Аруна Гупты в блоге Miles to go 2.0… . |