Tuesday, January 19, 2016

Tutorial Docker - 2/3

Segundo Post de uma sequência de três, sobre comandos e utilização de Docker.
Link para o Primeiro Post

Comandos

Listar os dockers ativos

$ docker ps

Nessa tela conterá:

  • ID
  • Nome da Imagem
  • Comando que esta sendo executado
  • Quando foi criado
  • Status
  • Portas utilizadas
  • Nome do container

Com o parâmetro -a são listados todos os dockers criados que não foram removidos, até os que não estão ativos.

$ docker ps -a

Para listar somente os ids dos containers é utilizado o parâmetro -q

$ docker ps -q


Remover o docker

Caso o mesmo esteja em execução essa operação não será permitida e para forçar essa ação utiliza a opção -f

$ docker rm <ID_CONTAINER>
$ docker rm -f <ID_CONTAINER>


Acessar container já iniciado

$ docker attach <ID_CONTAINER>


Controle de portas

Para fazer redirecionamento de portas com container é utilizado o parâmetro -p seguido da porta do host e a porta da aplicação no container, separados por :.

No caso passado abaixo ao acessar a porta 8080 do host, a requisição será redirecionada para a porta 80 do container.

$ docker -p 8080:80 nginx


Criar imagem da aplicação iniciada

Através do comando commit é gerado uma imagem do container com todas as suas configurações

$ docker commit <ID_CONTAINER <NOME>:<VERSAO>
$ docker commit abe7ed70214c simbiose/acme:1.0


Listar Imagens

Existentes na base local.

$ docker images


Remover imagens

Essa operação não será permitida caso algum container em execução esteja utilizando a imagem desejada

$ docker rmi <IMAGE_ID>

No comments:

Post a Comment