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:08] – [Exemplo] 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 =====
  
-  * Instalações do Docker Desktop em Windows Mac já está incluido o ''docker-compose''+  * Instalações do **Docker Desktop** em __Windows Mac__ já está incluido o ''docker-compose''
   * Verificar versão e instalação: ''docker-compose --version''   * Verificar versão e instalação: ''docker-compose --version''
  
 +===== Exemplo  =====
 +  * Download: {{ ::netflix.zip |}}
 +
 +  * Descompacte
 +
 +  * Execute: ''docker-composer up'' (utilize ''-d'' para ficar em segundo plano)
 +
 +  * Finalizar ''docker-composer down''
 +
 +===== Yaml / .yml =====
 +  * Liguagem ''data seialization'', escrever configurações
 +  * 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 14: 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 43: Linha 58:
 </code> </code>
  
-===== Exemplo  ===== +===== REDE DOCKER =====
-  * Download:+
  
-  * {{ ::netflix.zip |}}+Acessando um container: 
 +<code>docker exec -it -u root <id_container> sh </code>
  
-  * Descompacte 
  
-  * Execute''docker-composer up''+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.1775750901.txt.gz · Última modificação: por jdos

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki