2017-01-13 1 views
0

Моя проблема заключается в том, что у меня есть набор чистых базовых приложений, которые я создал, и я посылаю их в Докер Hub:Azure контейнерный сервис DC/OS установить чистые основные изображения

$ docker push username/appname 

С другой стороны, я создаю на Azure Container Service с DC/OS, а также входа на сервер с терминальным

$ ssh -i /Users/username/.ssh/id_rsa -L 80:localhost:80 -f -N [email protected] -p 2200 -v 

, но я не могу понять, как установить мои Docker изображения.

ответ

0

В DC/OS для развертывания и запуска контейнеров Docker вы используете Marathon (для долгосрочных служб, таких как сервер приложений и т. Д.) Или Jobs для одноразовых или запланированных задач (подумайте: хрон). Вы не используете ssh в узлах и вручную вытягиваете/запускаете их.

+0

это оленья кожа ответить на его вопрос – 4c74356b41

+0

ИТАК в марафоне я называю имя пользователя/APPNAME? и открыть запрошенный порт? – shaharnakash

+0

@michealhausenblas Как установить из марафона? – shaharnakash

0

Если ваши изображения докеров уже находятся в концентраторе Docker, чтобы использовать их в вашем кластере DC/OS, вы обычно используете Marathon. Поскольку вы сказали, что настроили туннель SSH с пересылкой портов (это важный шаг), вы должны иметь доступ к пользовательскому интерфейсу марафона, используя http://localhost/Marathon. Затем нажмите «Создать приложение», где вы можете указать его настройки. Часть, которую вы, вероятно, ищете, находится во втором пункте меню - «Docker Container» (меню слева в диалоговом окне «Создать контейнер»). Там вы можете указать изображение. Это по умолчанию относится к Docker Hub, поэтому вы можете написать 'username/appname' в текстовом поле «Изображение». Есть дополнительные настройки, но я думаю, что это ваш вопрос.

Дополнительная информация: https://docs.microsoft.com/en-us/azure/container-service/container-service-mesos-marathon-ui