Docker - comandos de instrução

O Docker tem uma série de comandos de instrução. Esses são comandos que são colocados no arquivo Docker. Vejamos os que estão disponíveis.

Instrução CMD

Este comando é usado para executar um comando em tempo de execução quando o contêiner é executado.

Sintaxe

CMD command param1

Opções

  • command - Este é o comando a ser executado quando o contêiner é iniciado.

  • param1 - Este é o parâmetro inserido no comando.

Valor de retorno

O comando será executado de acordo.

Exemplo

Em nosso exemplo, vamos inserir um simples Hello World echo em nosso Docker File, crie uma imagem e inicie um contêiner a partir dela.

Step 1 - Crie o arquivo Docker com os seguintes comandos -

FROM ubuntu 
MAINTAINER [email protected] 
CMD [“echo” , “hello world”]

Aqui, o CMD é usado apenas para imprimir hello world.

Step 2 - Construir a imagem usando o Docker build comando.

Step 3 - Execute um contêiner a partir da imagem.

PONTO DE ENTRADA

Este comando também pode ser usado para executar comandos em tempo de execução para o contêiner. Mas podemos ser mais flexíveis com o comando ENTRYPOINT.

Sintaxe

ENTRYPOINT command param1

Opções

  • command - Este é o comando a ser executado quando o contêiner é iniciado.

  • param1 - Este é o parâmetro inserido no comando.

Valor de retorno

O comando será executado de acordo.

Exemplo

Vamos dar uma olhada em um exemplo para entender mais sobre ENTRYPOINT. Em nosso exemplo, vamos inserir um simplesecho em nosso Docker File, crie uma imagem e inicie um contêiner a partir dela.

Step 1 - Crie o arquivo Docker com os seguintes comandos -

FROM ubuntu 
MAINTAINER [email protected] 
ENTRYPOINT [“echo”]

Step 2 - Construir a imagem usando o Docker build comando.

Step 3 - Execute um contêiner a partir da imagem.

ENV

Este comando é usado para definir variáveis ​​de ambiente no contêiner.

Sintaxe

ENV key value

Opções

  • Key - Esta é a chave para a variável de ambiente.

  • value - Este é o valor da variável de ambiente.

Valor de retorno

O comando será executado de acordo.

Exemplo

Em nosso exemplo, vamos inserir um simples echo em nosso Docker File, crie uma imagem e inicie um contêiner a partir dela.

Step 1 - Crie o arquivo Docker com os seguintes comandos -

FROM ubuntu 
MAINTAINER [email protected] 
ENV var1=Tutorial var2=point

Step 2 - Construir a imagem usando o Docker build comando.

Step 3 - Execute um contêiner a partir da imagem.

Step 4 - Finalmente, execute o env comando para ver as variáveis ​​de ambiente.

WORKDIR

Este comando é usado para definir o diretório de trabalho do contêiner.

Sintaxe

WORKDIR dirname

Opções

  • dirname- O novo diretório de trabalho. Se o diretório não existir, ele será adicionado.

Valor de retorno

O comando será executado de acordo.

Exemplo

Em nosso exemplo, vamos inserir um simples echo em nosso Docker File, crie uma imagem e inicie um contêiner a partir dela.

Step 1 - Crie o arquivo Docker com os seguintes comandos -

FROM ubuntu 
MAINTAINER [email protected] 
WORKDIR /newtemp 
CMD pwd

Step 2 - Construir a imagem usando o Docker build comando.

Step 3 - Execute um contêiner a partir da imagem.