Docker
Докерная машина
Поиск…
Вступление
Удаленное управление несколькими хост-компьютерами докеров.
замечания
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