Docker CLI fornisce diversi comandi per creare, distribuire e condividere programmi e applicazioni in contenitori. Più specificamente, i contenitori Docker sono ambienti o componenti isolati che incapsulano i programmi e i pacchetti essenziali. Questi contenitori sono costruiti e gestiti attraverso diversi comandi, come il "Docker Run"Il comando crea e avvia il contenitore,"Docker PS"Viene utilizzato per elencare i contenitori e il"Docker Rm"Il comando rimuove i contenitori.
Questo blog distinguerà tra i comandi "Docker Exec" e "Docker Run".
Differenza tra il comando "Docker Run" e "Docker Exec"
IL "Docker Exec" E "Docker Run"I comandi sono interconnessi tra loro. Il "Docker Run" legge le istruzioni o i comandi dall'immagine Docker e le esegue per creare e avviare il contenitore Docker. Al contrario, il comando "Docker Exec" esegue i comandi all'interno del contenitore. Per utilizzare il "Docker Exec", è necessario iniziare prima il contenitore tramite "Docker Start"O comando" Docker run ".
Come utilizzare il comando "Docker run"?
IL "Docker Run"Il comando viene spesso utilizzato per la costruzione e l'esecuzione del contenitore Docker per distribuire il programma all'interno di un contenitore. Per utilizzare il comando "Docker run", prima, crea l'immagine Docker da cui "correre"Il comando leggerà ed eseguirà i comandi o le istruzioni per containerizzare l'applicazione.
A tale scopo, segui il nostro articolo collegato e crea l'immagine Docker. Dopodiché, usa il “Docker Run"Comando per creare ed eseguire il contenitore tramite le istruzioni fornite.
Eseguire il contenitore
Per eseguire l'istruzione dell'immagine Docker per creare e avviare il contenitore per dockerizzare il programma, utilizzare il comando fornito:
Docker Run -NAME HTML -CONTAINER -D -P 80:80 HTML -Image
Il comando sopra contiene le seguenti opzioni:
Come utilizzare il comando Docker Exec in Docker?
IL "Docker Exec"Il comando esegue il comando in Esecuzione di contenitori. Questo comando è utile per ispezionare o accedere al componente interno del contenitore Docker. È inoltre possibile utilizzarlo per modificare il programma containerizzato e gli utenti possono creare, modificare ed eliminare anche i file dai contenitori.
Per utilizzare il comando "Docker Exec", prima, crea e avvia il contenitore seguendo la prima sezione. Quindi, eseguire i comandi all'interno di un contenitore tramite "Docker Exec". Questo comando avvia la shell del contenitore per eseguire il comando all'interno di un contenitore in esecuzione:
Docker Exec -It HTML -Container SH
Per illustrazione, abbiamo eseguito il "eco"Comando da stampare"Ciao! Benvenuto in Linux Sint":
echo "Ciao! Benvenuto in Linux Suggerimento "
Abbiamo elaborato la differenza tra "Docker Run" E "Docker Exec"Comandi e come questi sono interconnessi tra loro.
Conclusione
La differenza principale tra "Docker Run" E "Docker Exec"Il comando è il comando" Docker run "leggi ed esegui l'istruzione dall'immagine Docker per creare e avviare i contenitori. Tuttavia, il comando "Docker Exec" esegue i comandi aggiuntivi o esterni all'interno di un contenitore in esecuzione. Questo blog ha dimostrato la distinzione tra i comandi "Docker Run" e "Docker Exec".