
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.
- 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.

Listar containers
# docker ps
Copiar imagens do dockur hub para armazenamento local do docker host
# docker pull alpine
# docker pull ubuntu
# docker pull nginxdemos/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