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

Técnico em Informática efetivo no município de Itaporanga PB, cedido ao Cartório Eleitoral de Itaporanga PB, graduado em Licenciatura em Computação, Pós Graduado em Ensino de Informática.

Deixe um comentário

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