Sommario:

Come posso eseguire uno script in un container Docker?
Come posso eseguire uno script in un container Docker?

Video: Come posso eseguire uno script in un container Docker?

Video: Come posso eseguire uno script in un container Docker?
Video: How To Run Python Scripts In Docker Using Docker Compose 2024, Maggio
Anonim

Segui questi passi:

  1. Utilizzo docker ps per vedere il nome dell'esistente contenitore .
  2. Quindi usa il docker dei comandi exec -it < contenitore nome> /bin/bash per ottenere una shell bash nel contenitore .
  3. O utilizzare direttamente docker exec -it < contenitore nome> < comando > eseguire qualunque cosa comando si specifica nel contenitore .

Considerando questo, come posso elencare un container docker?

Elenco contenitori Docker

  1. Come puoi vedere, l'immagine sopra indica che non ci sono contenitori in esecuzione.
  2. Per elencare i contenitori in base al loro ID, usa –aq (quiet): docker ps –aq.
  3. Per elencare la dimensione totale del file di ogni contenitore, usa –s (dimensione): docker ps –s.
  4. Il comando ps fornisce diverse colonne di informazioni:

Ci si potrebbe anche chiedere, come posso eseguire uno script di shell? Passaggi per scrivere ed eseguire uno script

  1. Apri il terminale. Vai alla directory in cui vuoi creare il tuo script.
  2. Crea un file con. sh estensione.
  3. Scrivi lo script nel file usando un editor.
  4. Rendi eseguibile lo script con il comando chmod +x.
  5. Esegui lo script usando./.

Quindi, come posso avviare un container Docker esistente?

Per riavviare e contenitore esistente , useremo il cominciare comando con il flag -a per allegarlo e il flag -i per renderlo interattivo, seguito da contenitore ID o nome. Assicurati di sostituire l'ID del tuo contenitore nel comando sottostante: inizio della finestra mobile -ai 11cc47339ee1.

Come passo gli argomenti a Docker?

Tempo di esecuzione argomenti sono passati quando tu corsa mobile o avvia il tuo contenitore: $ corsa mobile [OPZIONI] IMMAGINE[:TAG|@DIGEST] [COMANDO] [ARG…] Ti permettono di inviare variabili alla tua applicazione che saranno in esecuzione nel tuo contenitore come definito nel tuo dockerfile dalle definizioni CMD o ENTRYPOINT.

Consigliato: