Adicione uma opção -no-cache para Build do Docker-Compose

Adicione uma opção -no-cache para Build do Docker-Compose
Docker Compose é um dos utilitários essenciais da plataforma Docker, que é usada para configurar serviços para aplicativos. A ferramenta Docker-Compose é utilizada para especificar e fornecer aplicativos multi-containers. Os serviços são configurados em um contêiner do Docker através do “Docker-Compose.yml" arquivo. Esses contêineres podem ser criados diretamente e iniciados pelo “Docker-compor”Comando. O "Docker-Compose”O comando suporta as diferentes opções para fornecer diferentes funcionalidades, como“-Recreado de força","-puxar","-Sem partida","-Sem cache", e assim por diante.

Este artigo demonstrará como adicionar o “-Sem cache"Opção para a"Build do Docker-Compose”Comando.

Como adicionar a opção "-no-cache" ao comando "Docker-Compompose Build"?

No entanto, em alguns casos, os usuários devem reconstruir a imagem fresca do Docker através do “Build do Docker-Compose”Comando. Para esse fim, o “-Sem cache”A opção é utilizada para evitar o cache da imagem anterior e criar uma nova imagem completamente. Veja as instruções fornecidas para adicionar a opção "-no-cache" ao comando "Docker-Compompose Build".

Etapa 1: Crie “Docker-Compose.arquivo yml ”

Primeiro, crie um simples “Docker-Compose.yml”Arquivo para contêiner e configurar o aplicativo Golang:

Versão: "Alpine"
Serviços:
rede:
construir: .
Portas:
- "8080: 8080"
Golang:
Imagem: "Golang"

Etapa 2: Crie e inicie o contêiner

Para construir e executar automaticamente a imagem do docker e o recipiente do docker, utilize o “Docker-compor”Comando:

> Docker-Compõe-se

A saída indica que o “GOLANGAPP-GOLANG-1”O contêiner é criado e iniciado:

Abra o navegador e navegue até a porta especificada para verificar se o serviço é executado. No nosso caso, navegamos em direção ao “LocalHost: 8080”:

Em seguida, pare com força o recipiente utilizando o “Ctrl+c" chave:

Etapa 3: Modifique “Docker-Compose.arquivo yml ”

Faça modificações para o “Docker-Compose.yml”Arquivo para criar a imagem do Docker. Por exemplo, modificamos o nome da imagem de “Golang" para "Golang: Alpine”:

Etapa 4: Construa o Docker-Compose usando a opção "-no-cache"

Agora, reconstrua a imagem sem usar o cache da imagem anterior. Para esse fim, use o “Docker-Compõe Build -No-Cache”Comando. O "-Sem cache”A opção é usada para evitar o uso de um cache da construção anterior enquanto cria uma nova imagem:

> Build Build Docker-Compose-NO-CACHE

Etapa 5: recriar e iniciar o contêiner

Por fim, utilize novamente o “Docker-compor”Comando para recriar e iniciar o contêiner do Docker:

> Docker-Compõe-se

Pode -se observar que recriamos com sucesso um recipiente e uma imagem fresca usando o “-Sem cache”Opção.

Conclusão

O "-Sem cache”A opção é usada com a“Build do Docker-Compose”Comando para reconstruir a imagem nova, evitando o cache da imagem anterior. Para usar o “-nenhuma opção"Opção, utilize a"Docker-Compõe Build -No-Cache”Comando. Este artigo demonstrou como adicionar um “-Sem cache"Opção para a"Build do Docker-Compose”Comando.