Docker Compose é a parte mais essencial e crucial do ambiente do Docker. É referido como uma ferramenta multi-container usada para iniciar o aplicativo e outros microsserviços em vários contêineres. O Docker Compose utiliza o arquivo YAML para configurar os aplicativos e outras definições de configuração. Em seguida, o aplicativo é recipiente em vários recipientes, utilizando o “Docker-compor”Comando.
Este blog demonstrará maneiras diferentes de usar o comando "Docker-Compompose Up".
Diferentes maneiras de usar o comando "Docker-Compose Up"
O "Docker-compor”O comando é usado para executar os aplicativos e programas em vários contêineres. Esses comandos suportam opções diferentes para funcionar de maneira diferente. Para a demonstração, listamos alguns métodos para usar o comando "Docker-Compose Up":
Método 1: Use o comando "Docker-Compose Up" para contêiner o programa de contêineres multi-contêineres
Para copinar o serviço ou aplicativo de múltiplos contêineres, primeiro, crie os arquivos de configuração, como “Dockerfile" e "Docker-Compose.yml" arquivo. Então, utilize o “Docker-compor”Comando. Para as diretrizes adequadas, siga as etapas fornecidas.
Etapa 1: Faça o Dockerfile
Primeiro, crie o DockerFile que inclui as instruções para dockerizar o aplicativo. Por exemplo, vamos contêiner o “índice.html" arquivo:
De Nginx: mais recente
Índice de cópia.html/usr/share/nginx/html/index.html
EntryPoint ["nginx", "-g", "Daemon Off;"]
Etapa 2: Crie arquivo de composição
Em seguida, adicione a configuração da configuração de serviços ao “Docker-Compose.yml" arquivo. Para fazer isso, configuramos as seguintes configurações:
Versão: "3"
Serviços:
rede:
construir: .
Portas:
- 80:80
Web1:
construir: .
Portas:
- 80
Etapa 3: Inicie o contêiner
Em seguida, crie e inicie o contêiner utilizando o “Docker-compor”Comando:
Docker-compor
Para verificar se o serviço de aplicativo está em execução no contêiner ou não, visite a porta do host local exposta:
Método 2: Use o comando "Docker-Compompose Up" para executar o contêiner no modo desapegado
Para executar os serviços de composição em segundo plano ou em modo destacado, utilize o “-d" ou "-destacado”Opção junto com a“Docker-compor”Comando:
Docker -Compor Up -d
Acima da saída mostra que os contêineres estão executando no modo isolado.
Método 3: Use o comando "Docker-Compose Up" para iniciar o contêiner sem recriá-los
Para impedir que o Docker Compose recreva o recipiente antes de iniciá -lo, utilize o “-sem recreação”Opção com o seguinte comando:
Docker-Compõe Up -d--não-Recreado
Método 4: Use o comando "Docker-Compompose Up" para criar apenas os contêineres
Às vezes, os desenvolvedores podem querer criar ou configurar serviços em contêineres, impedindo que o Docker Compose inicie -os. Para esse fim, basta usar o “-Sem partida”Bandeira com a“Docker-compor”:
Docker-Compor Up-Não-Start
Método 5: Use o comando "Docker-Compompose Up" para puxar a imagem antes de iniciar o contêiner
Alguns serviços de composição do docker usam imagens do Docker em vez de construir contexto ou dockerfile. Nos cenários, você pode primeiro puxar a imagem do Docker do registro antes de criar e iniciar o contêiner usando o “-Pull silencioso" ou "-puxar”Opção:
Docker-Compor Up --quiet-Pull
Discutimos as diferentes maneiras de usar o “Docker-compor”Comando.
Conclusão
O "Docker-compor”O comando configura e executa aplicativos e serviços multi-containers. Ele suporta opções diferentes para se comportar de maneira diferente, como “-d”É usado para executar o serviço no modo isolado,“-sem recreação"Impede o motor do docker de recriar o contêiner,"-puxar”Puxa a imagem primeiro antes de contê -lo no aplicativo ou serviço. Este blog ilustrou maneiras diferentes de usar o comando "Docker-Compompose Up".