Quais são as etapas para implantar uma imagem nginx usando o docker?

Quais são as etapas para implantar uma imagem nginx usando o docker?
Docker contém várias imagens, incluindo alpino, ubuntu, nginx e muito mais. A imagem nginx é uma imagem de contêiner pré-criada que inclui o software Nginx e seus arquivos de configuração. Ele permite que os usuários implantem rapidamente aplicativos da web baseados em NGINX em um ambiente embalado. Além disso, os usuários podem personalizar a imagem nginx modificando seus arquivos de configuração ou criando sua própria imagem do docker com base na imagem oficial do NGINX.

Este artigo demonstrará:

  • Como implantar uma imagem nginx diretamente através do comando "Docker Run"?
  • Como implantar uma imagem nginx utilizando o docker compor?

Como implantar uma imagem nginx diretamente através do comando "Docker Run"?

Para implantar uma imagem nginx, o “Docker Run -name -p -d ”Comando é usado. Experimente as etapas abaixo fornecidas para uma demonstração prática.

Etapa 1: Execute a imagem nginx como um contêiner do Docker
Para implantar uma imagem nginx e executá-la como um contêiner do Docker, execute o comando abaixo da lista abaixo:

Docker Run -Nome Nginx -Cont -p 80:80 -D NGINX

Aqui:

  • ““-nome”A opção é utilizada para especificar o nome do contêiner.
  • ““Nginx-cont”É o nome do contêiner.
  • ““-p”A bandeira é usada para atribuir a porta.
  • ““80:80”É a porta alocada.
  • ““-d”A opção é utilizada para executar o recipiente do docker em um modo desapegado:

Este comando criou um contêiner chamado “Nginx-cont”Com base na imagem nginx.

Etapa 2: Veja a imagem em execução
Para visualizar a imagem em execução como um contêiner, os usuários podem utilizar o comando abaixo fornecido:

Docker PS

A saída acima mostra que a imagem nginx está funcionando como um contêiner.

Etapa 3: Verificação
Os usuários também podem navegar até a porta alocada para verificar se o contêiner é criado e está executando ou não:

A saída mostra que implantamos com sucesso a imagem nginx e a executamos como um contêiner.

Como implantar uma imagem nginx utilizando o Docker Compose?

Para implantar a imagem nginx, primeiro, crie um arquivo de composição. Então, digite o “Docker -Compor Up -d”Comando para executar serviços de composição. Em seguida, verifique a imagem em execução através do “Docker PS”Comando. Siga as etapas fornecidas para uma melhor compreensão.

Etapa 1: Crie arquivo de composição
Primeiro, aberto o código do Visual Studio, faça um novo arquivo com “Docker-Compose.yml”Nome e cole o seguinte snippet nele:

Serviços:
rede:
Imagem: Nginx: mais recente
Portas:
- "9090: 80"

No código acima:

  • ““Serviços”A chave é utilizada para configurar os serviços de composição. Aqui, configuramos um serviço eu.e., ““rede”.
  • ““rede”Serviço usa o“Nginx: mais recente”Porta de imagem e mapas“9090”Na máquina hospedeira para a porta“80”No recipiente.

Etapa 2: Inicie o Serviço de Composição
Em seguida, abra o terminal e inicie o serviço de composição usando o “Docker-compor”Comando com o“-d”Opção para iniciá -lo no modo desapegado:

Docker -Compor Up -d

Observação: Execute o comando acima depois de navegar para o diretório onde o “Docker-Compose.o arquivo yml ”é criado.

etapa 3: Veja a imagem em execução

Em seguida, execute o comando fornecido fornecido para visualizar a imagem em execução como um contêiner:

Docker PS

A imagem nginx está executando um contêiner.

Etapa 4: Verificação
Finalmente, redirecione para a porta atribuída para garantir que o contêiner seja criado a partir da imagem nginx e executando corretamente:

Implantamos com sucesso a imagem nginx e a executamos como um contêiner.

Conclusão

A imagem nginx pode ser implantada diretamente usando o “Docker Run -name -p -d ”Comando. Além disso, os usuários podem criar um arquivo de composição e configurar os serviços. Então, execute o “Docker -Compor Up -d”Comando. Para verificação, use o comando "Docker PS" para visualizar a imagem em execução como um contêiner. Este artigo demonstrou os métodos para implantar a imagem nginx usando o Docker.