Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Executando uma Imagem Baixada | Trabalhando com Imagens Docker
Docker Essentials

bookExecutando uma Imagem Baixada

Inicialização de Contêineres a partir de Imagens

Inicializar contêineres a partir de imagens é uma parte fundamental do trabalho com Docker. Para isso, utiliza-se o comando docker run, que cria e inicia um novo contêiner com base em uma imagem especificada.

A sintaxe geral para este comando é:

docker run [OPTIONS] IMAGE [COMMAND]

Algumas das opções mais comuns incluem:

  • -d: Executa o contêiner em modo destacado (em segundo plano);
  • -p: Faz o mapeamento de portas entre o host e o contêiner;
  • --name: Atribui um nome personalizado ao contêiner;
  • -it: Executa o contêiner de forma interativa, permitindo o uso de um shell dentro do contêiner.

A execução do seguinte comando inicia um novo contêiner Ubuntu e fornece um shell interativo dentro dele:

docker run -p 8080:80 nginx

O parâmetro -p faz o mapeamento da porta interna 80 do contêiner para a porta 8080 da máquina local.

Com o contêiner em execução, é possível abrir o navegador e acessar:

http://localhost:8080

Será exibido o Nginx em funcionamento neste endereço. Observe que nada está sendo executado diretamente em seu computador—tudo está rodando dentro do Docker.

Ciclo de Vida do Contêiner: Inicialização, Parada e Remoção de Contêineres

Após ser iniciado, um contêiner passa por um ciclo de vida que inclui várias etapas principais:

  • O contêiner inicia quando é executado a partir de uma imagem;
  • Permanece em execução enquanto seu processo principal estiver ativo;
  • É possível parar um contêiner em execução com o comando docker stop, que encerra o processo do contêiner de forma controlada;
  • Para remover completamente um contêiner, utilize docker rm, que exclui o contêiner do sistema.

A remoção de um contêiner não exclui a imagem subjacente, permitindo que um novo contêiner seja iniciado a partir da mesma imagem posteriormente. Compreender esses comandos básicos do ciclo de vida—inicialização, parada e remoção de contêineres—auxilia na gestão eficiente do ambiente Docker durante o desenvolvimento e testes de aplicações.

question mark

O que o comando docker run faz?

Select the correct answer

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 2. Capítulo 2

Pergunte à IA

expand

Pergunte à IA

ChatGPT

Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo

Suggested prompts:

Can you explain more about the options available with the `docker run` command?

How do I know which ports to map when running a container?

What happens if I run multiple containers from the same image?

Awesome!

Completion rate improved to 7.14

bookExecutando uma Imagem Baixada

Deslize para mostrar o menu

Inicialização de Contêineres a partir de Imagens

Inicializar contêineres a partir de imagens é uma parte fundamental do trabalho com Docker. Para isso, utiliza-se o comando docker run, que cria e inicia um novo contêiner com base em uma imagem especificada.

A sintaxe geral para este comando é:

docker run [OPTIONS] IMAGE [COMMAND]

Algumas das opções mais comuns incluem:

  • -d: Executa o contêiner em modo destacado (em segundo plano);
  • -p: Faz o mapeamento de portas entre o host e o contêiner;
  • --name: Atribui um nome personalizado ao contêiner;
  • -it: Executa o contêiner de forma interativa, permitindo o uso de um shell dentro do contêiner.

A execução do seguinte comando inicia um novo contêiner Ubuntu e fornece um shell interativo dentro dele:

docker run -p 8080:80 nginx

O parâmetro -p faz o mapeamento da porta interna 80 do contêiner para a porta 8080 da máquina local.

Com o contêiner em execução, é possível abrir o navegador e acessar:

http://localhost:8080

Será exibido o Nginx em funcionamento neste endereço. Observe que nada está sendo executado diretamente em seu computador—tudo está rodando dentro do Docker.

Ciclo de Vida do Contêiner: Inicialização, Parada e Remoção de Contêineres

Após ser iniciado, um contêiner passa por um ciclo de vida que inclui várias etapas principais:

  • O contêiner inicia quando é executado a partir de uma imagem;
  • Permanece em execução enquanto seu processo principal estiver ativo;
  • É possível parar um contêiner em execução com o comando docker stop, que encerra o processo do contêiner de forma controlada;
  • Para remover completamente um contêiner, utilize docker rm, que exclui o contêiner do sistema.

A remoção de um contêiner não exclui a imagem subjacente, permitindo que um novo contêiner seja iniciado a partir da mesma imagem posteriormente. Compreender esses comandos básicos do ciclo de vida—inicialização, parada e remoção de contêineres—auxilia na gestão eficiente do ambiente Docker durante o desenvolvimento e testes de aplicações.

question mark

O que o comando docker run faz?

Select the correct answer

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 2. Capítulo 2
some-alt