Docker Exec

Publicado por Mundo Docker em 09/11/2015

[ Hits: 4.611 ]

Blog: http://www.mundodocker.com.br

 


Docker Exec



Olá pessoal,

Hoje vamos mostrar como podemos executar comandos dentro de nossos containers, sem precisarmos acessar o console deles.

O Docker disponibiliza um comando chamado docker exec que possibilita que seja possível ser executado qualquer comando sem que seja preciso estar no console do container.
O docker exec executara apenas se o container estiver running, caso contrário retornará uma mensagem de erro.

Exemplos:

Criando container com a imagem do centos:

# docker run -it -d centos /bin/bash

Criando diretório dentro do container:

# docker exec id_container ou nome_container mkdir /tmp/mundodocker.com.br

Agora podemos criar um arquivo dentro desse diretório:

# docker exec id_container ou nome_container touch /tmp/mundodocker.com.br/mundodocker.txt

Podemos acessar o container e verificar o arquivo lá dentro:

# docker attach id_container ou nome_container
# ls /tmp/mundodocker


Ou poderíamos verificar via docker exec também:

# docker exec id_container ou nome_container ls /tmp/mundodocker.com.br

O docker exec é ótimo para quem tem uma imagem base e para cada container criado precisa editar poucos arquivos, você apenas usa o sed nos arquivos e pronto.

Obrigado pessoal, por hoje era isso, espero ter mostrado um pouco do que podemos fazer com o Docker exec.

Se gostou, ajude divulgando o www.mundodocker.com.br, abraço!

Previamente publicado em: http://www.mundodocker.com.br/docker-exec/

Outras dicas deste autor

Docker API com Python

Docker - API Autenticada

Docker, Git e PHP

Sysdig para Ops

Monitorando o consumo de containers Docker

Leitura recomendada

Comandos de manipulação de terminal

Correção automática de comandos no bash

Limpar comentários

Atop - Monitor de Processo e Carga do Sistema

Solução para arquivos com ^M no final de cada linha

  

Comentários

Nenhum comentário foi encontrado.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts