Docker - Comandi di istruzioni
Docker ha una serie di comandi di istruzioni. Questi sono i comandi che vengono inseriti nel file Docker. Diamo un'occhiata a quelli disponibili.
Istruzioni CMD
Questo comando viene utilizzato per eseguire un comando in fase di esecuzione quando viene eseguito il contenitore.
Sintassi
CMD command param1
Opzioni
command - Questo è il comando da eseguire all'avvio del contenitore.
param1 - Questo è il parametro immesso nel comando.
Valore di ritorno
Il comando verrà eseguito di conseguenza.
Esempio
Nel nostro esempio, inseriremo un semplice Hello World echeggia nel nostro file Docker e crea un'immagine e avvia un contenitore da essa.
Step 1 - Costruisci il file Docker con i seguenti comandi:
FROM ubuntu
MAINTAINER [email protected]
CMD [“echo” , “hello world”]
Qui, il CMD viene utilizzato solo per la stampa hello world.
Step 2 - Costruisci l'immagine utilizzando il Docker build comando.
Step 3 - Esegui un contenitore dall'immagine.
PUNTO D'ENTRATA
Questo comando può essere utilizzato anche per eseguire comandi in fase di esecuzione per il contenitore. Ma possiamo essere più flessibili con il comando ENTRYPOINT.
Sintassi
ENTRYPOINT command param1
Opzioni
command - Questo è il comando da eseguire all'avvio del contenitore.
param1 - Questo è il parametro inserito nel comando.
Valore di ritorno
Il comando verrà eseguito di conseguenza.
Esempio
Diamo un'occhiata a un esempio per capire di più su ENTRYPOINT. Nel nostro esempio, inseriremo un sempliceecho comando nel nostro file Docker e creare un'immagine e avviare un contenitore da essa.
Step 1 - Costruisci il file Docker con i seguenti comandi:
FROM ubuntu
MAINTAINER [email protected]
ENTRYPOINT [“echo”]
Step 2 - Costruisci l'immagine utilizzando il Docker build comando.
Step 3 - Esegui un contenitore dall'immagine.
ENV
Questo comando viene utilizzato per impostare le variabili di ambiente nel contenitore.
Sintassi
ENV key value
Opzioni
Key - Questa è la chiave per la variabile d'ambiente.
value - Questo è il valore per la variabile d'ambiente.
Valore di ritorno
Il comando verrà eseguito di conseguenza.
Esempio
Nel nostro esempio, inseriremo un semplice echo comando nel nostro file Docker e creare un'immagine e avviare un contenitore da essa.
Step 1 - Costruisci il file Docker con i seguenti comandi:
FROM ubuntu
MAINTAINER [email protected]
ENV var1=Tutorial var2=point
Step 2 - Costruisci l'immagine utilizzando il Docker build comando.
Step 3 - Esegui un contenitore dall'immagine.
Step 4 - Infine, esegui il file env comando per vedere le variabili d'ambiente.
WORKDIR
Questo comando viene utilizzato per impostare la directory di lavoro del contenitore.
Sintassi
WORKDIR dirname
Opzioni
dirname- La nuova directory di lavoro. Se la directory non esiste, verrà aggiunta.
Valore di ritorno
Il comando verrà eseguito di conseguenza.
Esempio
Nel nostro esempio, inseriremo un semplice echo comando nel nostro file Docker e creare un'immagine e avviare un contenitore da essa.
Step 1 - Costruisci il file Docker con i seguenti comandi:
FROM ubuntu
MAINTAINER [email protected]
WORKDIR /newtemp
CMD pwd
Step 2 - Costruisci l'immagine utilizzando il Docker build comando.
Step 3 - Esegui un contenitore dall'immagine.