CodeGym /Cursos /Docker SELF /Comandos principais do Docker

Comandos principais do Docker

Docker SELF
Nível 10 , Lição 1
Disponível

7.1 Comandos para trabalhar com containers

Docker CLI (Command Line Interface) ou simplesmente linha de comando. Nela, dá pra inserir comandos que ajudam a gente a gerenciar containers, imagens, redes e volumes. Dá pra fazer muita coisa com o interface visual e mais simples do Docker Desktop, mas saber os comandos básicos do Docker CLI vai te ajudar a trabalhar com eficiência e a aproveitar bem o Docker. Nesta aula, vamos explorar os comandos principais do Docker que vão te ajudar a começar.

A lista dos comandos principais tá na tabela:

Comando Descrição
docker run Inicia um novo container
docker ps Lista os containers em execução
docker stop Para um container em execução
docker start Inicia um container parado
docker restart Reinicia um container
docker rm Remove um container parado
docker logs Mostra os logs do container
docker exec Executa comandos dentro do container

1. Inicia um novo container (docker run):

Este comando baixa a imagem nginx e a inicia em background (-d), atribuindo o nome my_container ao container.

Terminal


docker run -d --name my_container nginx

2. Lista os containers em execução (docker ps):

Mostra a lista de todos os containers em execução. Use o flag -a pra ver todos os containers, incluindo os que tão parados.

Terminal


docker ps

3. Para um container (docker stop):

Para o container com o nome my_container.

Terminal


docker stop my_container

4. Inicia um container parado (docker start):

Reinicia um container que tava parado.

Terminal


docker start my_container

5. Reinicia um container (docker restart):

Para e logo depois reinicia o container.

Terminal


docker restart my_container

6. Remove um container (docker rm):

Remove um container que tá parado. Precisa parar o container antes de remover.

Terminal


docker rm my_container

7. Mostra os logs do container (docker logs):

Exibe os logs do container, o que é útil pra debug e monitoramento.

Terminal


docker logs my_container

8. Executa comandos dentro do container (docker exec):

Abre um terminal interativo dentro do container em execução.

Terminal


docker exec -it my_container /bin/bash

7.2 Comandos para trabalhar com imagens

A lista de comandos básicos está apresentada na tabela:

Comando Descrição
docker pull Baixar uma imagem do Docker Hub
docker build Buildar uma imagem a partir do Dockerfile
docker images Listar todas as imagens locais
docker rmi Deletar imagens
docker tag Atribuir uma nova tag a uma imagem

1. Baixar uma imagem (docker pull):

Baixa a imagem nginx com a tag latest do Docker Hub.

Terminal


docker pull nginx:latest

2. Buildar uma imagem (docker build):

Cria uma nova imagem do Dockerfile no diretório atual (indicado pelo ponto) e atribui a tag my_image.

Terminal


docker build -t my_image .

3. Listar imagens locais (docker images):

Exibe a lista de todas as imagens salvas localmente.

Terminal


docker images

4. Deletar imagens (docker rmi):

Deleta a imagem com a tag my_image. Certifique-se de que a imagem não está sendo usada por containers em execução.

Terminal


docker rmi my_image

5. Atribuir uma nova tag à imagem (docker tag):

Atribui à imagem my_image a tag e o nome my_repo/my_image:latest, o que facilita o gerenciamento de versões.

Terminal


docker tag my_image my_repo/my_image:latest

7.3 Comandos para trabalhar com redes

A lista dos principais comandos está apresentada na tabela:

Comando Descrição
docker network ls Lista todas as redes do Docker
docker network create Criação de uma nova rede
docker network inspect Visualizar detalhes sobre uma rede
docker network connect Conectar um container a uma rede
docker network disconnect Desconectar um container de uma rede

1. Lista de todas as redes (docker network ls):

Exibe uma lista de todas as redes disponíveis no Docker.

Terminal


docker network ls

2. Criação de uma nova rede (docker network create):

Cria uma nova rede com o nome my_network.

Terminal


docker network create my_network

3. Visualizar detalhes sobre uma rede (docker network inspect):

Fornece informações detalhadas sobre a rede my_network, incluindo containers conectados.

Terminal


docker network inspect my_network

4. Conectar um container a uma rede (docker network connect):

Conecta o container my_container à rede my_network.

Terminal


docker network connect my_network my_container

5. Desconectar um container de uma rede (docker network disconnect):

Desconecta o container my_container da rede my_network.

Terminal


docker network disconnect my_network my_container

7.4 Comandos para trabalhar com volumes

A lista dos comandos principais está na tabela:

Comando Descrição
docker volume ls Lista todos os volumes do Docker
docker volume create Cria um novo volume
docker volume inspect Exibe detalhes de um volume
docker volume rm Remove um volume

1. Lista de todos os volumes (docker volume ls):

Mostra uma lista de todos os volumes criados no Docker.

Terminal


docker volume ls

2. Criação de um novo volume (docker volume create):

Cria um novo volume com o nome my_volume.

Terminal


docker volume create my_volume

3. Exibir detalhes de um volume (docker volume inspect):

Fornece informações detalhadas sobre o volume my_volume, incluindo sua localização e driver.

Terminal


docker volume inspect my_volume

4. Remoção de um volume (docker volume rm):

Remove o volume com o nome my_volume. Certifique-se de que o volume não está sendo usado por containers antes de removê-lo.

Terminal


docker volume rm my_volume

Comentários
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION