2023-09-18 05:04:46 +01:00
|
|
|
# podman-compose
|
|
|
|
|
|
|
|
> Executar e gerenciar definição de contêineres Compose Specification.
|
|
|
|
> Mais informações: <https://github.com/containers/podman-compose>.
|
|
|
|
|
2023-12-27 18:37:07 +00:00
|
|
|
- Lista todos os contêineres em execução:
|
2023-09-18 05:04:46 +01:00
|
|
|
|
|
|
|
`podman-compose ps`
|
|
|
|
|
2023-12-27 18:37:07 +00:00
|
|
|
- Cria e inicia todos os contêineres em segundo plano usando um arquivo `docker-compose.yml` local:
|
2023-09-18 05:04:46 +01:00
|
|
|
|
|
|
|
`podman-compose up -d`
|
|
|
|
|
2023-12-27 18:37:07 +00:00
|
|
|
- Inicia todos os contêineres, fazendo o build se necessário:
|
2023-09-18 05:04:46 +01:00
|
|
|
|
|
|
|
`podman-compose up --build`
|
|
|
|
|
2023-12-27 18:37:07 +00:00
|
|
|
- Inicia todos os contêineres usando um arquivo de composição alternativo:
|
2023-09-18 05:04:46 +01:00
|
|
|
|
|
|
|
`podman-compose {{caminho/para/arquivo}} up`
|
|
|
|
|
2023-12-27 18:37:07 +00:00
|
|
|
- Para todos os contêineres em execução:
|
2023-09-18 05:04:46 +01:00
|
|
|
|
|
|
|
`podman-compose stop`
|
|
|
|
|
2023-12-27 18:37:07 +00:00
|
|
|
- Remove todos os contêineres, redes e volumes:
|
2023-09-18 05:04:46 +01:00
|
|
|
|
|
|
|
`podman-compose down --volumes`
|
|
|
|
|
2023-12-27 18:37:07 +00:00
|
|
|
- Acompanha logs de um contêiner (omite todos os nomes de contêineres):
|
2023-09-18 05:04:46 +01:00
|
|
|
|
|
|
|
`podman-compose logs --follow {{nome_do_contêiner}}`
|
|
|
|
|
2023-12-27 18:37:07 +00:00
|
|
|
- Executa um comando único em um serviço sem mapear portas:
|
2023-09-18 05:04:46 +01:00
|
|
|
|
|
|
|
`podman-compose run {{nome_do_serviço}} {{comando}}`
|