Docker è un concetto containerizzato che crea, esegue e gestisce applicazioni, software e programmi. Docker CLI è uno strumento di riga di comando versatile che contiene numerosi comandi per gestire questi contenitori, come "Docker Run"Per creare e avviare il contenitore,"Docker PS"Per elencare i contenitori,"Docker Ispect"Per ispezionare i contenitori e molti altri.
A volte gli utenti Docker sono tenuti ad accedere all'ambiente interno del contenitore Docker per ottenere componenti del contenitore, per risolvere i bug e per l'interazione o le modifiche. A tale scopo, Docker consente ai suoi utenti di accedere alla shell SSH del contenitore ed eseguire il comando all'interno del contenitore.
Questo articolo dimostrerà come eseguire i comandi in un contenitore.
Come eseguire i comandi in un contenitore?
La piattaforma Docker ci consente di eseguire i comandi all'interno di un contenitore Docker per accedere a componenti interni o file di contenitori utilizzando il "Docker Exec"Comando. Per eseguire questo comando, avviare prima il contenitore. Quindi, eseguire il comando "Docker Exec" per elaborare o eseguire il comando all'interno del contenitore Docker.
Per la dimostrazione, guarda le istruzioni fornite.
Passaggio 1: crea Dockerfile
Innanzitutto, crea un file chiamato "Dockerfile"E aggiungi le istruzioni di seguito al file. Queste istruzioni vengono utilizzate per contenizzare il "indice.html" programma:
Da nginx: ultimo
Copia indice.html/usr/share/nginx/html/indice.html
Entrypoint ["nginx", "-g", "daemon off;"]
Passaggio 2: crea l'immagine Docker
Quindi, genera il modello o l'immagine del contenitore attraverso "Build Docker "Comando. IL "-T"L'opzione viene utilizzata per definire il nome dell'immagine del contenitore:
Docker build -t html -image .
Passaggio 3: eseguire il contenitore
Per eseguire i comandi all'interno di un contenitore, è necessario iniziare prima il contenitore. A tale scopo, utilizzare il "Docker Run "Comando per creare e avviare il contenitore:
Docker Run -NAME HTML -CONTAINER -D -P 80:80 HTML -Image
Nel comando fornito, vengono utilizzate le seguenti opzioni:
Passaggio 4: eseguire il comando all'interno del contenitore
Successivamente, per eseguire il comando all'interno del contenitore Docker, eseguire il “Docker Exec"Comando. Qui, il "-Esso"L'opzione viene utilizzata per eseguire il contenitore in modo interattivo e assegnare il terminale TTY-Pseudo al contenitore. Il comando seguente eseguirà la shell del contenitore per eseguire i comandi all'interno del contenitore Docker:
Docker Exec -It HTML -Container SH
Successivamente, eseguire il comando all'interno del contenitore mentre abbiamo eseguito il "eco"Comando di stampare il"Ciao! Benvenuto in Linux Sint":
echo "Ciao! Benvenuto in Linux Suggerimento "
Qui, abbiamo eseguito il "Ulimit -N"Comando per visualizzare il limite delle risorse del contenitore:
Ulimit -N
Si tratta di eseguire comandi all'interno del contenitore usando il "Docker Exec"Comando.
Conclusione
Per eseguire i comandi all'interno del contenitore, prima, eseguire il contenitore in cui è necessario eseguire il comando. Dopodiché, utilizza il "Docker Exec "Comando. Questo comando aprirà la shell del contenitore per elaborare o eseguire i comandi all'interno di un contenitore. Questo articolo ha dimostrato come eseguire i comandi all'interno del contenitore in Docker.