Comando Docker Create

DockerBeginner
Pratique Agora

Introdução

O Docker é uma plataforma amplamente utilizada para o desenvolvimento, distribuição e execução de aplicações. O comando docker create serve para instanciar um novo container baseado em uma imagem específica. Neste desafio, você aprenderá como utilizar o comando docker create para configurar um novo container de forma progressiva.

Criar um Container a partir de uma Imagem

Neste subdesafio, você aprenderá a criar um novo container a partir de uma imagem utilizando o comando docker create.

Objetivo

  • Criar um novo container a partir da imagem httpd.

Exemplo

Aqui está um exemplo do que você deve ser capaz de realizar ao final desta etapa:

  1. Abra um terminal ou prompt de comando.
  2. Crie um novo container a partir da imagem httpd.
  • Se esta for a primeira vez que você executa este comando:

First Docker container creation

  • Se esta não for a primeira vez que você executa este comando:

Repeating Docker create command

  1. Verifique se o container foi criado com sucesso.

Verify container creation status

Dicas

Caso o nome do container já esteja em uso, você pode utilizar o comando docker rm -f xxx(container-name) para removê-lo.

Requisitos

  • O Docker deve estar instalado em sua máquina.

Nomear o Container

Neste subdesafio, você aprenderá como atribuir um nome personalizado a um container usando a opção --name.

Objetivo

  • Criar um novo container chamado my-httpd a partir da imagem httpd.

Exemplo

Aqui está um exemplo do que você deve ser capaz de realizar ao final desta etapa:

  1. Abra um terminal ou prompt de comando.
  2. Crie um novo container chamado my-httpd a partir da imagem httpd.

Creating container my-httpd

  1. Verifique se o container foi criado.

docker container verification

Dica

Se o nome do container já estiver em uso, utilize o comando docker rm -f xxx(container-name) para excluí-lo.

Requisitos

  • O Docker deve estar instalado em sua máquina.

Mapear Portas

Neste subdesafio, você aprenderá como realizar o mapeamento de portas utilizando a opção -p.

Objetivo

  • Mapear a porta 8080 do hospedeiro (host) para a porta 80 em um container chamado my-httpd2.

Exemplo

Aqui está um exemplo do que você deve ser capaz de realizar ao final desta etapa:

  1. Abra um terminal ou prompt de comando.
  2. Crie um novo container chamado my-httpd2 a partir da imagem httpd e mapeie a porta 8080 do host para a porta 80 do container.

docker create container port mapping

  1. Verifique se o mapeamento de porta do host consta na configuração do container.

Container port mapping check

Dica

Se o nome do container já estiver ocupado, use o comando docker rm -f xxx(container-name) para removê-lo.

Requisitos

  • O Docker deve estar instalado em sua máquina.

Definir Variáveis de Ambiente

Neste subdesafio, você aprenderá como configurar variáveis de ambiente utilizando a opção -e.

Objetivo

  • Definir a variável de ambiente NGINX_HOST como example.com em um container chamado my-httpd3.

Exemplo

Aqui está um exemplo do que você deve ser capaz de realizar ao final desta etapa:

  • Abra um terminal ou prompt de comando.
  • Crie um novo container chamado my-httpd3 a partir da imagem httpd e defina a variável de ambiente TEST-ENV com o valor test-value no container.

Creating container with environment

  • Verifique se a variável de ambiente está presente na configuração do container.

verify container environment variable

Dica

Se o nome do container já estiver em uso, utilize o comando docker rm -f xxx(container-name) para removê-lo.

Requisitos

  • O Docker deve estar instalado em sua máquina.

Montar Volumes

Neste subdesafio, você aprenderá como montar volumes utilizando a opção -v.

Objetivo

  • Montar o diretório /var/www do host no diretório /usr/share/nginx/html dentro de um container chamado my-httpd4.

Exemplo

Aqui está um exemplo do que você deve ser capaz de realizar ao final desta etapa:

  1. Abra um terminal ou prompt de comando.
  2. Crie um novo container chamado my-httpd4 a partir da imagem httpd e monte o diretório /var/www do host no diretório /usr/share/nginx/html do container.

Creating container with volume mount

  1. Verifique se a montagem do volume foi configurada corretamente no container.

verify container volume mount

Dica

Se o nome do container já estiver em uso, você pode usar o comando docker rm -f xxx(container-name) para removê-lo.

Requisitos

  • O Docker deve estar instalado em sua máquina.

Resumo

Neste desafio, você aprendeu a utilizar o comando docker create para configurar novos containers passo a passo. Você praticou como criar um container a partir de uma imagem, atribuir nomes, mapear portas, definir variáveis de ambiente e montar volumes. Com essas habilidades, você está apto a criar e configurar containers para executar suas aplicações no ecossistema Docker.

✨ Verificar Solução e Praticar✨ Verificar Solução e Praticar✨ Verificar Solução e Praticar✨ Verificar Solução e Praticar✨ Verificar Solução e Praticar