Pular para o conteúdo
Comandos básicos do Docker

Comandos básicos do Docker

Sempre existe um grande problema em relação a consulta de documentação de algumas ferramentas que nos auxiliam na hora de programar, uma delas é o famoso Docker, que basicamente é muito útil para subir nossa aplicação em modo de desenvolvimento, pois bem, logo abaixo está uma lista dos comandos básicos, ou pelo menos os que eu utilizado com maior frequencia:

Comandos relacionados a containers

Listar containers:

docker ps

Rodar imagem:

docker run hallo-world

Exibe containers ativos e inativos:

docker ps -a

Executa uma imagem permite mante-la em execução e interativa para receber comandos:

docker run -it NOME_DA_IMAGE bash

Remove o container pelo nome:

docker run -it --rm NOME_DA_IMAGE bash

Para um container através do ID:

docker stop id

Inicia um container através do ID:

docker start id

Remove um container através do ID:

docker rm id

Força um container a parar sua excução e o remove:

docker rm id -f

Executa um container com nome:

docker run -d --name NOME_DO_CONTAINER NOME_DA_IMAGE

Roda um comando dentro de um container:

docker exec nginx ls

Entra em um container em execução:

docker exec -it NOME_DO_CONTAINER bash

Lista dos ids os containers:

docker ps -a -q

Remove todos os containers ativos e inativos:

docker rm $(docker ps -a -q) -f

Comandos relacionados a imagem

Listar imagens:

docker images

Remover imagem:

docker rmi NOME_DA_IMAGEM

Criar imagem:

docker build -t USUARIO/NOME_DA_IMAGEM:latest .

Remove todas as imagens ativas e inativas:

docker rmi $(docker images -a -q)

Comandos do Docker Compose

Executar docker-compose desatachado do terminal:

docker-compose up -d

Executar docker-compose desatachado do terminal e re-criar as imagens

docker-compose up -d --build

Parar docker-compose:

docker-compose down

Author Avatar

Inklys Araújo

Graduado em Licenciatura em Computação, Pós Graduado em Ensino de Informática. Apaixoando por tecnologia e finanças. Antenado nas nuâncias do mercado e das novidades tenológicas.