Поиск…


Вступление

Удаленное управление несколькими хост-компьютерами докеров.

замечания

docker-machine управляет удаленными хостами, работающими с Docker.

Инструмент командной строки docker-machine управляет жизненным циклом полной машины с использованием драйверов конкретного поставщика. Его можно использовать для выбора «активной» машины. После выбора можно использовать активную машину, как если бы это был локальный Docker Engine.

Получить текущую информацию о среде Docker Machine

Все это команды оболочки.

docker-machine env чтобы получить текущую конфигурацию докеров-машин по умолчанию

eval $(docker-machine env) чтобы получить текущую конфигурацию докер-машины и установить текущую среду оболочки для использования этой док-машины.

Если ваша оболочка настроена на использование прокси-сервера, вы можете указать опцию -no-proxy, чтобы обойти прокси-сервер при подключении к вашей докер-машине: eval $(docker-machine env --no-proxy)

Если у вас несколько докеров-машин, вы можете указать имя машины в качестве аргумента: eval $(docker-machine env --no-proxy machinename)

SSH в докерную машину

Все это команды оболочки

  • Если вам нужно войти в рабочую док-машину напрямую, вы можете сделать это:

docker-machine ssh в ssh в стандартную докер-машину

docker-machine ssh machinename для ssh в нестандартную докер-машину

  • Если вы просто хотите запустить одну команду, вы можете сделать это. Чтобы запустить uptime на докере-машине по умолчанию, чтобы узнать, как долго он работает, запустите docker-machine ssh default uptime

Создать докерную машину

Использование docker-machine - лучший способ установки Docker на машину. Он автоматически применит лучшие доступные параметры безопасности, включая создание уникальной пары SSL-сертификатов для взаимной аутентификации и SSH-ключей.

Чтобы создать локальный компьютер с помощью Virtualbox:

docker-machine create --driver virtualbox docker-host-1

Чтобы установить Docker на существующую машину, используйте generic драйвер:

docker-machine -D create -d generic --generic-ip-address 1.2.3.4 docker-host-2

Опция --driver сообщает docker, как создать машину. Список поддерживаемых драйверов см. В следующих разделах:

Список докеров

Листинг docker-machines вернет состояние, адрес и версию Docker для каждой докерной машины.

 docker-machine ls

Выведет что-то вроде:

NAME             ACTIVE   DRIVER    STATE     URL                          SWARM   DOCKER    ERRORS
docker-machine-1 -        ovh       Running   tcp://1.2.3.4:2376                   v1.11.2   
docker-machine-2 -        generic   Running   tcp://1.2.3.5:2376                   v1.11.2   

Чтобы просмотреть список работающих машин:

docker-machine ls --filter state=running

Чтобы просмотреть машины с ошибками:

docker-machine ls --filter state=

Чтобы перечислить машины, имена которых начинаются с «side-project-», используйте фильтр Голанга:

docker-machine ls --filter name="^side-project-"

Чтобы получить только список URL-адресов машины:

docker-machine ls --format '{{ .URL }}'

См. Https://docs.docker.com/machine/reference/ls/ для полной ссылки на команду.

Обновление докерной машины

Модернизация докерной машины подразумевает простои и может потребовать строгания. Чтобы обновить докер-машину, запустите:

docker-machine upgrade docker-machine-name

У этой команды нет параметров

Получить IP-адрес устройства для докеров

Чтобы получить IP-адрес устройства докеров, вы можете сделать это с помощью этой команды:

docker-machine ip machine-name


Modified text is an extract of the original Stack Overflow Documentation
Лицензировано согласно CC BY-SA 3.0
Не связан с Stack Overflow