Como faço para reiniciar o Docker sem parar os recipientes?

Como faço para reiniciar o Docker sem parar os recipientes?
O Docker é um fórum apreciado, gratuito e de código aberto que é utilizado globalmente para construir, implantar e compartilhar aplicativos. A plataforma Docker funciona com diferentes componentes, mas a maior parte do processamento do docker é feita através do mecanismo do Docker ou do Docker Daemon. Docker Daemon é responsável por gerenciar e executar as imagens e recipientes no host.

Às vezes, alguns processos estão presos enquanto executa o contêiner. Isso pode ser devido a um problema com a rede ou o motor do docker. Para esse fim, a reinicialização do Docker pode resolver esse tipo de problema.

Este artigo demonstrará como reiniciar o Docker sem interromper os recipientes.

Como faço para reiniciar o Docker sem parar os recipientes?

Quando os usuários do Docker param ou reiniciam o Docker, ele apenas reiniciará o daemon do Docker, não os contêineres. No Windows, os contêineres são executados como um processo separado. Portanto, os contêineres em execução não podem ser encerrados ou parados quando o motor do Docker parar:

Para a demonstração, siga as instruções fornecidas.

Etapa 1: Crie arquivo de composição
Primeiro, crie um arquivo de composição para executar vários serviços em contêineres. Por exemplo, vamos executar o “go-img”Que contêinedado o projeto Golang:

Versão: "Alpine"
Serviços:
rede:
Container_name: Web-container
Imagem: go-img
Comando: ["./servidor web"]
Portas:
- "8080: 8080/tcp"
Golang:
Imagem: "Golang: Alpine"

Etapa 2: Iniciar o contêiner do docker
Em seguida, crie e inicie o contêiner no Docker Compose usando o comando fornecido. Aqui, "-d”Executará os serviços ou contêineres em segundo plano:

> Docker -compose up -d

Para confirmação se o contêiner estiver executando ou não, visite a porta especificada do host local. Por exemplo, navegamos para o “8080”:

Etapa 3: Abra o Windows PowerShell
Inicie o Windows PowerShell como administrador no menu Iniciar:

Etapa 4: Reiniciar o serviço do Docker
Reinicie o motor do docker reiniciando o serviço do Docker com a ajuda do “Reinicie o Docker de serviço”Comando:

> Reiniciar o serviço de serviço

Verifique se o serviço é reiniciado ou não através de “Docker de Get-Service”Comando:

> Docker de Get-Service

Aqui, você pode ver que reiniciamos com sucesso o Docker:

Novamente, navegue até a porta host local onde seu contêiner está em execução:

Você pode ver que, na saída acima, o contêiner não é encerrado quando reiniciamos o serviço do Docker.

Conclusão

No Windows, quando o serviço do Docker é reiniciado, ele não afetará ou interrompe o contêiner do Docker. Porque os contêineres são executados como um processo separado. Primeiro, execute o Windows PowerShell como administrador para reiniciar o serviço do Docker. Depois disso, execute o “Reinicie o Docker de serviço”Comando para reiniciar o serviço do Docker. Este artigo demonstrou como reiniciar o Docker sem interromper os recipientes.