Com a base ubuntu:12.04
, ifconfig
não está disponível no container, embora o ip
comando esteja disponível, por que isso? e, como entrar ifconfig
no recipiente?
Com a base ubuntu:12.04
, ifconfig
não está disponível no container, embora o ip
comando esteja disponível, por que isso? e, como entrar ifconfig
no recipiente?
Você pode instalar o ifconfig com
apt-get install net-tools
. (Especificamente, adicionandoRUN apt-get install -y net-tools
ao seu Dockerfile.)Com base no meu teste, ifconfig está incluído em ubuntu:14.04.
A menos e até que você possa instalar o net-tools, não há necessidade de fornecê-lo por padrão. Além disso, se você quiser ver o endereço IP, há outro comando disponível pelo próprio docker: -
sintaxe de inspeção do docker :
docker inspect [OPTIONS] NAME|ID [NAME|ID...]
Este cmd mostrará todos os detalhes da execução do contêiner, incluindo o endereço IP.
Eu também tropecei nesse incômodo, mas como Devendra escreveu no docker inspect , você pode obter todos os detalhes sobre o contêiner sem o
net-tools
. No meu caso eu precisava do IP do container. Para extrair o IP você pode usar:EDITE uma notação ainda mais curta para obter o IP do contêiner (consulte os exemplos de inspeção do docker ):
Você pode instalá-lo usando
ou se você estiver usando redhut linux, instale-o usando o gerenciador de pacotes yum