Comandos do DOCKER

Segue aqui alguns dos comandos do docker, para referencia técnica.

Definições

Imagem – Pacote de instalação

Container = Imagem + dados modificados

Pesquisa de repositório de imagem

https://hub.docker.com/

Comandos

Listar imagens

Listar imagens de containers, lista todos os containers instalados na sua maquina.

docker images [nome_imagem]

Baixar imagens

Baixar imagem de container

docker pull <nome_imagem>

exemplo:

docker pull ubuntu:18.04

Execução do container

docker run [opcional] <nome_imagem> [argumentos]

opcional

  • -i (interação com o container)
  • -t (iniciar com um terminal de comando)
  • -d (iniciar container em segundo plano [exit)
  • –rm (remove container apos o termino)
  • –name (nomear)
  • -it (interacao + em terminal)

* Enviando comandos em container

Para enviar comandos p containers ja iniciados

docker exec <nome_container> <comandos>

Consulta de consumo

docker ps -a

* Pesquisa de Imagens

Pesquisa imagens do repositório

docker search <nome_imagem>

* Envia para o repositório

Para criar uma nova imagem criada, use o comando:

docker push <nome_imagem>

* Criar uma imagem

Para criar uma nova imagem

docker build <nome_imagem>

Necessário criar o arquivo DOCKERFILE

Remoção de container

A remoção do container, pode ser feita, através do comando:

docker rm <nome_container>

Outro comando é o RMI, apaga a imagem da maquina

docker rmi <options> IMAGE [repository:tag]

Este é diferente pois apaga a imagem baixada, no caso do rm, ele tem atuação diferente.

Para execução de container

Para parar a execução de um container em execução dê o comando:

docker stop <nome_container>

Pausar execução de container

Para pausar a execução execute o comando:

docker pause <nome_container>

Continuar a partir de uma pausa

Para “despausar” use o comando:

docker unpause <nome_container>

Reiniciar um container

O Reinicio faz o reset da execução do container

docker restart <nome_container>

* Voltando a operar em primeiro plano

O docker pode trabalhar em segundo plano e posteriormente voltar a ser tratado em primeiro plano, para isso, use o comando.

docker attach <nome_imagem>

* Commit mudanças de imagem

Para este comando, faz a alteração dos padrões do container, criando uma imagem

docker commit <nome_imagem>

Backup do Container/Imagem

Os comandos SAVE/LOAD – Fazem o backup da Imagem

Os comandos EXPORT/IMPORT – Fazem o backup do container

Informações

Estado do docker

docker state

Informações do estado geral

docker info

Versões

docker version

Atenção

Os comandos com * ainda estou finalizando a escrita do documento, por isso se houver erros peço perdão, mas em breve corrigirei.