Ferramentas do usuário

Ferramentas do site


docker_compose

Essa é uma revisão anterior do documento!


Docker Compose

Criar estruturas de aplicações separadas em container (container-frontend, container-backend, container-db), utiliza arquivos YAML para construção.

Install

  • Instalações do Docker Desktop em Windows e Mac já está incluido o docker-compose
  • Verificar versão e instalação: docker-compose –version

Exemplo

  • 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

version: "3.8"

services:
  frontend:           #nome do container a ser criado
    depends_on: 
      - backend
    build: ./frontend #procura o arquivo Dockerfile dentro dessa pasta
    ports:
      - 3000:3000

  backend: 
    depends_on: 
      - db
    build: ./backend
    ports: 
      - 3001:3001
    environment: 
      DB_URL: mongodb://db/vidly
    command: ./docker-entrypoint.sh

  db:
    image: mongo:4.0-xenial
    ports:
      - 27017:27017
    volumes:
      - vidly:/data/db

volumes:
  vidly:

REDE DOCKER

Acessando um container:

docker exec -it -u root <id_container> sh 

Listar rede:

ifconfig

Ping rede:

ping <nomecontainer>

Docker possui um DNS Resolver para cada container

docker_compose.1775752358.txt.gz · Última modificação: por jdos

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki