2017-11-14 1 views
0

Ich versuche, einen Andock-Container in einem Mesos-Cluster auszuführen. Der effektive Docker Befehl, den ich ausführen möchte, ist:Docker Argumente für Mesos

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

Ich verstehe das Kommando der Form sein:

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

Wie gehe ich in den Äquivalenten der -p und die -v Argumente der memos-execute Befehl?

Momentan betreibe ich einen Vanilla-Mesos-Cluster ohne die zusätzlichen Dienste wie Marathon läuft.

Antwort

0

Von mesos-execute

Der Wert könnte ein JSON-formatierte Zeichenfolge von TaskInfo oder ein Dateipfad der JSON-Format TaskInfo enthalten sein. Der Pfad muss die Form file:///path/to/file oder /path/to/file haben.

Siehe die TaskInfo Nachricht in mesos.proto für das erwartete Format. HINWEIS: agent_id muss nicht eingestellt werden.

Taskinfo enthält für Containerkonfiguration abgelegt genannt ContainerInfo wo Sie port mappings konfigurieren können.

Für alle anderen benutzerdefinierten Optionen können Sie 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; 
verwenden
Verwandte Themen