Homelab: Docker Container (Instalação)

Dando Seguimento ao artigo anterior sobre conceitos de docker containers, eis a Demo, simples hands on em que vamos instalar e testar o básico do docker.

VMware Workstation Pro

VM:

  • OS: CentOS 7
  • RAM: 2 GB
  • CPU: 2
  • HD: 20 GB

#Definir repositório com pacotes docker

sudo yum-config-manager –add-repo https://download.docker.com/linux/centos/docker-ce.repo

Instalar Docker Engine – Community

# sudo yum install docker-ce start docker

Iniciar docker

# sudo systemctl start docker

Informação da versão docker

# docker version

# docker info

executar container teste

# docker run hello-world

O output ilustra detalhes do fluxo de todos passos que foram executados no background sad.

  1. Ao executar o comando docker run o Cliente interpreta o comando e faz chamada API para o Daemon.

2. Daemon procura pela imagem “hello-world” no seu armazenamento local e não encontra. Daemon vai proucurar a imagem no Docker hub e baixa para aramazenamento local do docker host.

3. cria o container……

Uma imagem vale mais que 1000 palavras, Podemos visualizar toda a explicação do output na imagem abaixo.

Fonte: pluralsight.com

Listar containers

# docker ps

Copiar imagens do dockur hub para armazenamento local do docker host

# docker pull alpine
# docker pull ubuntu
# docker pull nginx
demos/hello

Listar images locais

# docker images

Executar container

# docker run -P -d nginxdemos/hello

NGINX Demo imagem web server que quando executada é uma página simples com(nome do host, enderço ip e porta do container)

Vamos verificar em que port o container esta em execução

# docker ps

O output mostra que port 32768 do docker host esta mapeado a port 80 do container

Abrir browser e solicitar ao servidor web digitando o IP do docker host e port number mapeado ao container nesse caso 32768

Outro exemplo, vamos criar 1 container ubuntu.

# docker run -it –name U_server ubuntu /bin/bash

Podemos verificar que hostname mudou e estou na CLI do container

Para parar, apagar container

# docker start <Container>
# docker stop <Container>
# docker rm <Container>
EX: docker stop U_server

Deixe uma Resposta

Preencha os seus detalhes abaixo ou clique num ícone para iniciar sessão:

Logótipo da WordPress.com

Está a comentar usando a sua conta WordPress.com Terminar Sessão /  Alterar )

Google photo

Está a comentar usando a sua conta Google Terminar Sessão /  Alterar )

Imagem do Twitter

Está a comentar usando a sua conta Twitter Terminar Sessão /  Alterar )

Facebook photo

Está a comentar usando a sua conta Facebook Terminar Sessão /  Alterar )

Connecting to %s