Articles of estivador

Como obter o endereço IP do contêiner do Docker do host?

Existe um comando que eu possa executar para obter o endereço IP do contêiner diretamente do host depois que um novo contêiner é criado? Basicamente, uma vez que o Docker cria o contêiner, eu quero rolar meus próprios scripts de implantação de código e configuração de contêiner.

O contêiner do Docker irá parar automaticamente após o “docker run -d”

De acordo com o tutorial que li até agora, use ” docker run -d ” para iniciar um contêiner da imagem e o contêiner será executado em segundo plano. É assim que parece, podemos ver que já temos o ID do contêiner. root@docker:/home/root# docker run -d centos 605e3928cdddb844526bab691af51d0c9262e0a1fc3d41de3f59be1a58e1bd1d Mas se eu corri ” docker ps […]

Expondo uma porta em um contêiner do Docker ao vivo

Eu estou tentando criar um contêiner Docker que atua como uma máquina virtual completa. Eu sei que posso usar a instrução EXPOSE dentro de um Dockerfile para expor uma porta, e posso usar o sinalizador -p com o docker run para atribuir portas, mas uma vez que um contêiner esteja realmente em execução, existe um […]

Copiando arquivos do contêiner do Docker para o host

Estou pensando em usar o Docker para construir minhas dependencies em um servidor de continuous integration (CI), para que eu não tenha que instalar todos os tempos de execução e bibliotecas nos próprios agentes. Para conseguir isso, eu precisaria copiar os artefatos de construção que são construídos dentro do contêiner de volta para o host. […]

Como copiar imagens do Docker de um host para outro sem via repository

Como faço para transferir uma imagem do Docker de uma máquina para outra sem usar um repository, não importa privado ou público? Eu estou acostumado a jogar e criar minha própria imagem no VirtualBox, e quando terminar, tento implantar em outras máquinas para ter uso real. Como é baseado em imagem própria (como Red Hat […]

Por que o contêiner docker sai imediatamente

Eu corro um recipiente no fundo usando docker run -d –name hadoop h_Service sai rapidamente. Mas se eu corro em primeiro plano, funciona bem. Eu verifiquei logs usando docker logs hadoop não houve erro. Alguma ideia? DOCKERFILE FROM java_ubuntu_new RUN wget http://archive.cloudera.com/cdh4/one-click-install/precise/amd64/cdh4-repository_1.0_all.deb RUN dpkg -i cdh4-repository_1.0_all.deb RUN curl -s http://archive.cloudera.com/cdh4/ubuntu/precise/amd64/cdh/archive.key | apt-key add – RUN […]

Atribuir IP estático ao contêiner do Docker

Agora estou tentando atribuir um IP estático 172.17.0.1 quando um contêiner do Docker é inicializado. Eu uso a porta 2122 como a porta ssh desse contêiner para que eu deixe esse contêiner escutar a porta 2122. sudo docker run -i -t -p 2122:2122 ubuntu Esse comando executará um contêiner Docker com um IP random como […]

Copiando arquivos do host para o contêiner do Docker

Estou tentando criar uma solução de backup e restauração para os contêineres do Docker com os quais trabalhamos. Eu tenho imagem base Docker que eu criei, ubuntu:base , e não quero ter que reconstruí-lo cada vez com um arquivo Docker para adicionar arquivos a ele. Eu quero criar um script que é executado a partir […]

Como remover imagens antigas e não utilizadas do Docker

Ao executar o Docker por um longo tempo, há muitas imagens no sistema. Como posso remover todas as imagens não usadas do Docker de uma só vez para liberar o armazenamento? Além disso, também quero remover as imagens tiradas há meses, que possuem o TAG correto. Então, não estou pedindo para remover apenas imagens não […]

Qual é a diferença entre “expor” e “publicar” no Docker?

Estou experimentando com Dockerfiles, e acho que entendo a maior parte da lógica. No entanto, não vejo a diferença entre “expor” e “publicar” uma porta neste contexto. Todos os tutoriais que eu vi primeiro incluem o comando EXPOSE no Dockerfile: … EXPOSE 8080 … Eles então constroem uma imagem a partir deste Dockerfile: $ docker […]