Docker Compose é uma das partes fundamentais da solução do docker que é utilizada principalmente para configurar os serviços para vários aplicativos de contêiner. Esses contêineres do Docker são hospedados e gerenciados em diferentes redes, como redes de ponte, redes host ou redes criadas pelo usuário, onde esses contêineres compartilham seu espaço de nome de rede.
Este artigo descreverá como utilizar a rede host para compor Docker.
Como usar a rede host para o Docker-Compose?
Em Docker, o “-rede =”A opção é utilizada para especificar o modo de rede para um contêiner no“Docker Run”Comando. No entanto, no Docker-Comppose, os usuários devem configurar a rede host na “Docker-Compose.yml”Arquivo utilizando o“modo de rede" chave.
Para usar a rede host no Docker Compose, observe as etapas listadas.
Etapa 1: gerar arquivo de programa
Primeiro, crie um arquivo de programa HTML simples “índice.html”, E cole o código fornecido no arquivo:
Olá! Bem -vindo ao Tutorial Linuxhint
Etapa 2: Crie Dockerfile
Crie o “Dockerfile”E copie as instruções abaixo codificadas no arquivo. Aqui, essas instruções contêm os seguintes detalhes:
De Nginx: mais recente
Índice de cópia.html/usr/share/nginx/html/index.html
EntryPoint ["nginx", "-g", "Daemon Off;"]
Etapa 3: Configurar o serviço no Docker Compose
Em seguida, crie outro arquivo “Docker-Compose.yml”, Isso configurará os serviços para executar o arquivo de programa HTML na rede host. Depois disso, copie as seguintes configurações para o “Docker-Compose.Arquivo YML ”:
Versão: "3"
Serviços:
rede:
construir: .
Container_name: html-container
Network_mode: "Host"
Essas instruções incluem:
Etapa 4: Crie e inicie o contêiner
Em seguida, execute o “Docker-compor”Comando para criar e executar o“rede”Serviço no recipiente do Docker. O "-d”A opção é usada para executar o contêiner como um serviço de back -end ou em segundo plano:
> Docker -compose up -d
Etapa 5: Lista compor contêineres
Liste todos os contêineres e verifique se o contêiner é criado e iniciado ou não:
> Docker -compose ps -a
Etapa 6: Verificação
Verifique se o contêiner é executado no host ou não, inspecione o contêiner por meio de “Docker inspecionar ”Comando:
> Docker Inspecione o contador HTML
Aqui, você pode ver que nosso contêiner está funcionando no “hospedar" rede:
Alternativamente, para verificação, você pode visitar o “LocalHost”E verifique se o serviço está em execução no host ou não:
A saída acima mostra que usamos com sucesso a rede host para composição do docker.
Conclusão
Para usar a rede host para o Docker Compose, você pode configurar a rede host na “Docker-Compose.yml" arquivo. Para esse fim, primeiro, crie o “Docker-Compose.yml”Arquivo, configure seu serviço da web e defina o valor do“modo de rede"Chave como"hospedar”. Este artigo demonstrou como utilizar a rede host para compor Docker.