Ferramentas do usuário

Ferramentas do site


docker_compose

Diferenças

Aqui você vê as diferenças entre duas revisões dessa página.

Link para esta página de comparações

Ambos lados da revisão anteriorRevisão anterior
Próxima revisão
Revisão anterior
docker_compose [2026/04/09 13:13] – [Yaml / .yml] jdosdocker_compose [2026/04/10 12:40] (atual) – [Docker Compose] jdos
Linha 1: Linha 1:
 ====== Docker Compose ====== ====== Docker Compose ======
 +Compose é focado na definição e execução de múltiplos containers em um único host (sua máquina local ou um servidor único).
  
-Criar estruturas de aplicações separadas em container (container-frontend, container-backend, container-db), utiliza arquivos YAML para construção.+Cria estruturas de aplicações separadas em container (container-frontend, container-backend, container-db), utiliza arquivos YAML para construção. 
  
 ===== Install ===== ===== Install =====
Linha 13: Linha 14:
   * Descompacte   * Descompacte
  
-  * Execute: ''docker-composer up''+  * Execute: ''docker-composer up'' (utilize ''-d'' para ficar em segundo plano)
  
 +  * Finalizar ''docker-composer down''
  
 ===== Yaml / .yml ===== ===== Yaml / .yml =====
   * Liguagem ''data seialization'', escrever configurações   * Liguagem ''data seialization'', escrever configurações
   * Identação (tab)   * Identação (tab)
-  * +  * inicia identificando a versão do yml (__verifique a versão no docker-compose docs__) 
 +  * services lista os containers
 ===== Exemplo arquivo Yaml ===== ===== Exemplo arquivo Yaml =====
  
Linha 26: Linha 29:
  
 services: services:
-  frontend:+  frontend:           #nome do container a ser criado
     depends_on:      depends_on: 
       - backend       - backend
-    build: ./frontend+    build: ./frontend #procura o arquivo Dockerfile dentro dessa pasta
     ports:     ports:
       - 3000:3000       - 3000:3000
  
   backend:    backend: 
-    depends_on: +    depends_on: #espera a aplicação db estar up para executar o app
       - db       - db
     build: ./backend     build: ./backend
Linha 54: Linha 57:
  
 </code> </code>
 +
 +===== REDE DOCKER =====
 +
 +Acessando um container:
 +<code>docker exec -it -u root <id_container> sh </code>
 +
 +
 +Listar rede:
 +<code>ifconfig</code>
 +
 +Ping rede:
 +<code>ping <nomecontainer></code>
 +Docker possui um DNS Resolver para cada container
 +
 +
 +===== Logs =====
 +<code>docker-compose logs</code>
 +
 +Help:
 +
 +<code>docker-compose logs --help</code>
 +
docker_compose.1775751222.txt.gz · Última modificação: por jdos

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki