CodeGym /Cursos /Docker SELF /Criando o primeiro container

Criando o primeiro container

Docker SELF
Nível 11 , Lição 0
Disponível

1.1 Comando docker run

Um dos comandos mais importantes no Docker é o docker run. Ele permite rodar novos containers com base em imagens existentes. Lembra, imagem é como um template, e um container é a implementação concreta dele (como classes e objetos em OOP). Nessa aula, vamos estudar em detalhes como usar o comando docker run pra criar e rodar seu primeiro container e também explorar exemplos mais avançados de uso dele.

O comando docker run é usado pra criar e executar containers a partir de imagens Docker. Ele é um dos comandos mais utilizados e tem diversas opções que permitem configurar o comportamento do container.

A sintaxe básica do comando docker run:


docker run [OPTIONS] IMAGE [COMMAND] [ARG...]

Onde:

  • OPTIONS: parâmetros pra configurar o container (por exemplo, portas, volumes, variáveis de ambiente).
  • IMAGE: nome da imagem a partir da qual o container será criado.
  • COMMAND: comando que será executado dentro do container.
  • ARG...: argumentos para o comando.

Exemplo simples de uso do docker run

Vamos começar com um exemplo simples pra entender como funciona o comando docker run.

Terminal


docker run hello-world

Esse comando vai baixar a imagem hello-world do Docker Hub (se ainda não estiver baixada) e vai rodar ela. O container vai executar o comando embutido na imagem e exibir a seguinte mensagem no terminal:

Terminal


Hello from Docker!
This message shows that your installation appears to be working correctly.
...

1.2 Rodando com parâmetros

1. Rodando o container em segundo plano

Por padrão, os containers são executados em modo interativo, e a saída deles aparece no seu terminal. Mas você pode rodar o container em segundo plano usando a opção -d (detached mode).

Terminal


docker run -d nginx 

Esse comando vai rodar o servidor web Nginx em segundo plano. O Docker vai retornar o ID do container, que pode ser usado pra gerenciar o container depois.

2. Dando um nome ao container

Pra ficar mais fácil de gerenciar os containers, você pode dar um nome a eles usando o parâmetro --name.

Terminal


docker run -d --name my_nginx nginx 

Agora o seu container vai ter o nome my_nginx, e você pode referenciá-lo pelo nome em outros comandos do Docker.

3. Visualizando a saída do container

Você pode rodar um container com um comando que vai mostrar a saída no terminal. Pra isso, use os parâmetros -i (interactive) e -t (pseudo-TTY).

Terminal


docker run -it ubuntu bash 

Esse comando vai rodar um container com a imagem ubuntu e abrir um terminal interativo Bash dentro do container. Você pode executar comandos nesse terminal como se fosse num sistema Ubuntu normal.

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