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.