2015-07-30 2 views
0

Привет, Я до сих пор был успешным с простыми работами в марафоне, но он застрял, когда я попытался развернуть работу deocker в мезо с помощью марафона.Работа в марафонских докере висит в состоянии развертывания

Я использую файл JSON, как показано ниже, чтобы развернуть работу Докера:

{ 
    "id": "pga-docker", 
    "cpus": 0.2, 
    "mem": 1024.0, 
    "instances": 1, 
    "container": { 
    "type": "DOCKER", 
    "docker": { 
     "image": "pga", 
     "network": "BRIDGE", 
     "portMappings": [ 
     { "containerPort": 80, "hostPort": 6565, "servicePort": 0, "protocol": "tcp" } 
     ] 
    } 
    } 
} 

Моего ПГК докер изображения нет проблем при запуске в качестве контейнера, но через марафон его просто не работает. Его пребывание в развернувшемся состоянии навсегда.

Я использую ниже командную строку:

curl -X POST http://10.141.141.10:8080/v2/apps -d @basic-3.json -H "Content-type: application/json" 

Но когда я запускаю тот же образ от марафона UI, его работы. Для запуска с марафона я использовал «docker run --publish 6060: 80 --name test --rm pga» в поле cmd на странице новой страницы пользовательского интерфейса.

У любого есть идея, почему это повешено в командной строке?

ответ

0

Это то, что я нашел во время пробной версии и ошибки с файлом json.

Я обнаружил, что когда мы запускаем изображение докеров в локальной системе, если мы упоминали точку входа или cmd, то это будет выполняться при запуске контейнера. Но это не то же самое для мезо/марафона. мое наблюдение заключается в том, что если я явно упомянул cmd в развертывании json, тогда это будет нормально работать.

"cmd":"sh pga-setup.sh" 

Я с удовольствием узнаю, столкнулся ли кто-либо с подобной проблемой, решил ли он другим способом.

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