2017-11-14 23 views
0

Mesos 클러스터에서 도커 컨테이너를 실행하려고합니다. 내가 실행하고자하는 효과적인 고정 표시기의 명령은 다음과 같습니다Mesos 용 도커 인수

mesos-execute --containerizer=docker --master=127.0.0.1:9090 --name=test --docker_image=jupyter/pyspark-notebook --command="start-notebook.sh" --resources="cpus:8" 

가 어떻게이에 -p의 등가물과 -v 인수를 전달 않습니다

docker run -it -v /home/me:/home/jovyan/work -p 8888:8888 jupyter/pyspark-notebook 

내가 명령의 형식이 될 것입니다 이해 memos-execute 명령?

현재 마라톤 달리기와 같은 추가 서비스없이 바닐라 메소 스 클러스터를 실행 중입니다.

답변

0

mesos-execute의 값이 TaskInfo의 JSON 형식의 문자열이나 JSON 형식의 TaskInfo를 포함하는 파일의 경로가 될 수있다. 경로는 file:///path/to/file 또는 /path/to/file이어야합니다.

TaskInfo 메시지의 예상 형식은 mesos.proto입니다. 참고 : agent_id을 설정할 필요가 없습니다.

TaskInfo에는 ContainerInfo이라는 컨테이너 구성에 대한 파일 (port mappings)이 포함되어 있습니다.

다른 사용자 정의 옵션은 당신이 사용할 수있는 Parameters

// Allowing arbitrary parameters to be passed to docker CLI. 
// Note that anything passed to this field is not guaranteed 
// to be supported moving forward, as we might move away from 
// the docker CLI. 
repeated Parameter parameters = 5;