2015-07-15 25 views
7

Ho immagini di finestra mobile (con punti di accesso) che vorrei eseguire utilizzando Mesos e Marathon. Queste immagini richiedono modifiche in/etc/hosts e /etc/resolv.conf. Quando ho di solito corro questo vorrei fare qualcosa di simile:Parametro --add-host nell'applicazione di finestra mobile Marathon

docker run --add-host host:ip --dns-search url image 

ma in un'applicazione maratona (che sono la creazione di un corpo JSON da inviare a maratona), non ho idea di quali sarebbero queste opzioni mappato a. Ad esempio, -p diventa portMappings nel corpo di JSON. Qualcuno sa quali sarebbero le --add-host e --dns-search e potenzialmente altre opzioni?

risposta

8

Si può passare loro in parameters così:

"container": { 
    "type": "DOCKER", 
    "docker": { 
     "network": "HOST", 
     "image": "your/image", 
     "parameters": [ 
      { "key": "add-host", "value": "host:ip" }, 
      { "key": "dns-search", "value": "url" } 
     ] 
    } 
} 

consultare here, "modalità privilegiata e arbitrario Opzioni Docker" per maggiori dettagli.

+0

Possiamo usare la chiave 'publish' e come funziona con' portMapping'? – BigDong