Comandos básicos Docker

Docker é um ferramenta que venha aprendendo a pouco tempo, não explicarei o que é o docker, apenas alguns detalhes no uso. Caso queira uma explicação melhor sobre o que é docker, recomendo esse artigo do Mundo Docker.

Segue abaixo alista dos comandos mais básicos e explicações básicas sobre o docker:

Iniciar container com alguns detalhes a mais:

Sendo que o -i significa interatividade e o -t que queremos um link com o terminal do container.

Iniciar uma sessão bash em um container que já esteja rodando:

Verificar os logs de um container:

Remover todos os containers parados:

Remover uma imagem baixada:

Copiar um arquivo do container para o host:

Salvando alterações de um container modificado

Após instalar alguns programas ou fazer modificações no seu container, é possível que queira salvá-lo para não perder essas alterações. Para isso existe a opção commit do docker que irá gerar uma nova imagem do seu container com as alterações. Pegaremos como base o ID do nosso container:

Com nosso ID em mãos faremos o commit:

Dockerfile

Um Dockerfile é um script que automatiza a criação de imagens docker. Veja alguns exemplos de comandos que podem ser utilizados no Dockerfile. Em outros posts trarei com mais detalhes como cada um funciona.

FROM

Primeira instrução, define a imagem base.

MAINTAINER

Especifica o autor da imagem.

RUN

Equivalente ao comando docker run.

ENV

Define uma variável de ambiente.

EXPOSE

Expõe portas.

ADD

Copia arquivos do host hospedeiro para dentro da imagem.

ENTRYPOINT

Permite que a imagem seja executada como uma aplicativo (a partir da linha de comando especificada).

CMD

Comando que será executado quando a execução do container for acionada.

Exemplo de dockerfile

Para gerar a imagem a partir do nosso dockerfile usaremos o docker build. Lembrando que se criamos o docker file em alguma pasta especifica, deveremos estar dentro desta pasta para executar o comando a seguir:
Por hoje era isso pessoal, em breve estaremos estudando mais sobre o assunto.

Fonte: Diego Garcia

2 comentários em “Comandos básicos Docker

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *