Começando com Docker

Primeriamente créditos ao mito LinuxTips: https://www.youtube.com/watch?v=0cDj7citEjE&list=PLf-O3X2-mxDk1MnJsejJwqcrDC5kDtXEb

Instalar o docker
curl -sSL https://get.docker.com | sh

Iniciar o docker
/etc/init.d/docker start

Conferir se o docker está rodando
ps -ef | grep docker

Monitorar os containers docker
docker ps
Listar também os container parados:
docker ps -a

Listando imagens já baixadas
docker images

Removendo imagens
docker rmi [ID da imagem no 'docker images']

Criando container com imagem Ubuntu 14.10
docker run -i -t ubuntu:14.10 /bin/bash

Acessar um container
docker attach [ID do container visto no 'docker ps']

Subir container Ubuntu (ultima versão) mapeando porta:
docker run -i -t -p 8080:80 --name nome_container ubuntu /bin/bash
Sendo que a 8080 do host vai cair na 80 do container.
Sendo que ubuntu é o nome da imagem, ver: https://hub.docker.com
Sendo que /bin/bash é o comando a ser executado

Ver alterações feitas em um container
docker container diff [ID do container visto no 'docker ps']

Dar commit das alterações feitas em um container
docker commit [ID do container visto no 'docker ps'] prefixo/nome-da-imagem:1.0
sendo prefixo seu identificador, nome-da-imagem o nome da imagem e 1.0 a versão.

Executar um comando em um container
docker exec [ID CONTAINER] comando
Exemplo, ‘ps -ef’ (para ver os processos rodando no container):
docker exec [ID CONTAINER] ps -ef

Ver informações de um container
docker inspect [ID CONTAINER]
Ou se preferir visualizar no vim:
docker inspect [ID CONTAINER] | vim -

Ver informações consumo de Mem/CPU/Rede de um container
docker stats [ID CONTAINER]

Parar um container
docker stop [ID CONTAINER]

Iniciar um container
docker start [ID CONTAINER]

Pausar/congelar um container
docker pause [ID CONTAINER]

Depausar/descongelar um container
docker unpause [ID CONTAINER]

Reiniciar um container
docker restart [ID CONTAINER]

Remover um container
docker rm [ID CONTAINER]
Ou forçando:
docker rm -f [ID CONTAINER]

Anúncios
Esta entrada foi postada em Docker.

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair /  Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair /  Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair /  Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair /  Alterar )

Conectando a %s