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:
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:
Depois disso, execute o comando fornecido para criar o contêiner:
Por último, inicie o contêiner criado:
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.