Sto provando a eseguire comandi MULTIPLI come questo.esecuzione docker <IMAGE><COMANDI MULTIPLI>
docker run image cd /path/to/somewhere && python a.py
Ma questo mi dà "No such file or directory" errore perché viene interpretato come ...
"docker run image cd /path/to/somewhere" && "python a.py"
sembra che alcuni caratteri di escape come "" o sono necessari().
Così ho anche provato
docker run image "cd /path/to/somewhere && python a.py"
docker run image (cd /path/to/somewhere && python a.py)
ma questi non ha funzionato.
Ho cercato Docker Run Reference ma non ho trovato alcun suggerimento sui caratteri ESCAPE.
Grazie per il vostro suggerimento! Ho semplicemente provato [immagine di esecuzione docker "cd/bin; ls"] e ho ricevuto i seguenti messaggi di errore. [exec: "cd/bin; ls": stat cd/bin; ls: nessun file o directory simile] [Risposta errore dal demone: Impossibile avviare il contenitore] – ai0307
Chiunque trovi che questa risposta potrebbe essere interessata a come utilizzare qui i documenti per inviare i comandi a un contenitore: [ecco la mia risposta a un'altra domanda come questa qui documenti, sentitevi liberi di verificarlo] (http://stackoverflow.com/a/35767573/433835). –
'finestra mobile esegue alpha sh -c" ls | wc >> xxx "' questo mi aiuta molto, quando bash non è disponibile. –