Skip to content

Latest commit

 

History

History
89 lines (88 loc) · 2.37 KB

File metadata and controls

89 lines (88 loc) · 2.37 KB

Container

Diferenças entre

lxc-vm

  • VM: Virtualização a nível de "Hardware"
  • Container: Virtualização a nível de "Sistema Operacional"/Software
    • LXC - Linux Containers
    • Docker - <3
      • Trabalha com camadas (commits)
      • Apenas a ultima camada é RW

Docker

  • Instalação
curl -fsSL https://get.docker.com | bash
  • Container
    • Run
    docker container run  hello-world
    docker container run -ti debian bash
    docker container run -p 80:80 nginx 
    docker container run -d -p 80:80 --name meucontainer nginx 
    • Logs
    docker container logs meucontainer
    docker container logs -f meucontainer
    • Start/Stop
      • Iniciar e Parar um container já criado.
    • Ls/Inspect
      • Listar e Mostrar todos os detalhes dos containers.
    • Rm/Prune
      • Remover um container e Remover todos os containers que não estão sendo executados.
  • Volume
    • Tipos
      • Volume - Volume "gerenciado" pelo docker
      • Bind - Diretório do S.O. "montado" no docker
    • Create
    docker volume create meuvolume
    • Ls/Inspect
      • Listar e Mostrar todos os detalhes dos volumes.
    • Rm/Prune
      • Remover uma rede e Remover todos os volume que não estão 'attachados' em algum container.
  • Network
    • Create
    docker network create minharede
    • Ls/Inspect
      • Listar e Mostrar todos os detalhes das redes.
    • Rm/Prune
      • Remover uma rede e Remover todos as redes que não estão 'attachados' em algum container.
  • DockerFile/Docker Hub
  • Swarm
    • Criando cluster (Nó master)
    docker swarm init
    • Adicionando nós
     docker swarm join --token <TOKEN> <IPMASTER>:2377
    • Verificando nós
    docker node ls
    • Provendo nós de worker para master
    docker node promote <NOMEDONÓ>
    • Service
      • Create
        • Cria um serviço
      • Ls/Ps/Inspect
        • Listar os serviço, detalhes de um serviço
      • Logs
        • Mostrar logs de um serviço
      • Scale
        • Escalar um serviço
    • stack

Referencias