Como reiniciar um único contêiner com Docker Compose

Como Reiniciar Um Unico Conteiner Com Docker Compose



Docker Compose é um recurso que permite ao programador gerenciar vários contêineres como um único serviço. No entanto, a CLI do Docker Compose compreende cmdlets que podem ser aplicados a um único contêiner. Por exemplo, o “ reinicialização do docker-compose ”O comando permite reiniciar um contêiner ou serviço de destino sem afetar os outros contêineres ou serviços em execução.

Este tutorial cobre o conteúdo listado abaixo:







Como configurar o Docker Compose?

Antes de restringir um único contêiner com o Docker Compose, primeiro, revise os pré-requisitos necessários para configurar o Docker Compose e incorporar os contêineres, serviços, etc. docker-compose.yml ' arquivo. Para fazer isso, considere as seguintes etapas:



Etapa 1: crie um arquivo “docker-compose.yml”



Em primeiro lugar, crie o arquivo indicado e escreva nele o código fornecido a seguir:





versão: '3'

Serviços:
banco de dados:
imagem: mysql: 5.7
volumes:
- dados_db: / era / biblioteca / mysql
reiniciar: sempre
ambiente:
MYSQL_ROOT_PASSWORD: algumwordpress
MYSQL_DATABASE: wordpress
MYSQL_USER: wordpress
MYSQL_PASSWORD: wordpress

wordpress:
depende de:
- banco de dados
imagem: wordpress:mais recente
portos:
- '8000:80'
reiniciar: sempre
ambiente:
WORDPRESS_DB_HOST: banco de dados: 3306
WORDPRESS_DB_USER: wordpress
WORDPRESS_DB_PASSWORD: wordpress
volumes:
dados_db:


Neste código, execute as etapas fornecidas abaixo:

    • O ' imagem ”A palavra-chave é utilizada para especificar a imagem do hub Docker para o“ mysql ' e ' wordpress ' containers.
    • Para o banco de dados, o “ portos ”A palavra-chave é usada para especificar as portas necessárias para serem expostas para “wordpress”.
    • Além disso, especifique as variáveis ​​de ambiente para ambos “ mysql ' e ' wordpress ” necessário para executar “mysql” e “wordpress”, respectivamente.

Etapa 2: execute o arquivo “docker-compose.yml”



Agora, crie e execute o arquivo Docker Compose por meio do seguinte cmdlet:

docker-compose up -d


Como reiniciar/reiniciar um único contêiner com Docker Compose?

Agora, para reiniciar um único contêiner com Docker, use o comando aplicado abaixo que reinicia o “ wordpress ”contêiner:

docker-compose reiniciar wordpress



No entanto, se houver necessidade de definir/alocar o tempo de espera para parar/parar antes de encerrar o contêiner, use o seguinte comando:

reinicialização do docker-compose -t 30 wordpress


Como remover, criar e iniciar um único contêiner com Docker Compose?

Para omitir o contêiner de destino, aplique o seguinte comando:

docker-compose parar wordpress



Agora, remova o “ wordpress ”contêiner usando o comando abaixo:

docker-compose rm wordpress



Depois disso, execute o comando fornecido para criar o contêiner:

docker-compose criar wordpress



Por último, inicie o contêiner criado:

docker-compose iniciar wordpress


Conclusão

Um único contêiner pode ser reiniciado com Docker Compose usando o “ reinicialização do docker-compose ”Comando seguido do nome do contêiner de destino a ser reiniciado. No entanto, para recarregar do contêiner de receitas, ou seja, o “ docker-compose.xml ”Arquivo, o contêiner pode ser removido e então criado e iniciado novamente também.