Come eseguire i comandi in un contenitore

Come eseguire i comandi in un contenitore

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:

    • "-nome"Per definire il nome del contenitore.
    • "-D"Per avviare il contenitore nel backend.
    • "-P"Assegna la porta di esecuzione per il contenitore:



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.