2016-06-17 2 views
0

Я пытаюсь запустить команды докеров с моей локальной машины против Azure Container Service с Docker Swarm. Команда, которую я использую следующим образомНе удается подключиться к демону Docker в Azure Container Service

docker -H tcp://<ip address>:2375 ps 
docker -H tcp://<hostname of mgmt box>.eastus.cloudapp.azure.com:2375 ps 

Обе команды делают Cannot connect to the Docker daemon. Is the docker daemon running on this host? я могу SSH к машине управления и запустить докер команды, так что я знаю, докер работает должным образом. Нет никаких групп безопасности, связанных с ресурсом, поэтому проблема брандмауэра не возникает.

Запуск docker ps на машине непосредственно я могу увидеть стаю на порту 2375. Я пытался сделать доступ к нему через порты 2375,2376,3375,3376

ответ

1

Похоже, эти порты не являются общедоступными и я должны создать SSH Tunnel source

в DC/OS и Docker Swarm кластеры, которые развернуты на Azure Container Service разоблачить REST конечных точек. Однако эти конечные точки не открыты для внешнего мира. Чтобы управлять этими конечными точками, вы должны создать туннель Secure Shell (SSH). После того, как был создан туннель SSH, вы можете запускать команды с конечными точками кластера и просматривать пользовательский интерфейс кластера через браузер в своей собственной системе. В этом документе описывается создание туннеля SSH из Linux, OS X и Windows.

0

Возможно, вы ищете Docker-Machine?

1) Докер-машина:

Docker машина является инструментом, который позволяет установить Docker Engine на виртуальных хостов, и управлять хозяев с командами Докер-машины. Вы, , можете использовать Machine для создания хостов Docker на локальном Mac или Windows в вашей сети вашей компании, в вашем центре обработки данных или в облачных провайдерах, таких как AWS или Digital Ocean.

Вы можете использовать Докер-машину для:

  • Установка и запуск Docker на Mac или Windows,
  • Предоставление и управлять множеством удаленных Docker хостов
  • Предусматриваются Swarm кластеры

2) Возможно создание сценариев через

Docker's remote REST APIs

3) Посмотрите на Azure Container Service документации

Connect to an Azure Container Service cluster

После создания кластера Azure Container Service, вам необходимо подключить к кластеру, чтобы развернуть и управлять рабочими нагрузками. В данной статье описывается, как подключиться к основной виртуальной машине кластера с удаленного компьютера.

Смежные вопросы