Geralmente, as pessoas puxam a imagem oficial do Ubuntu / CentOS, mas não percebem que essas imagens são mínimas e não têm nada além disso.
Para o Ubuntu, esta imagem foi criada a partir de tarballs rootfs oficiais fornecidos pela Canonical. Dado que é uma instalação mínima do Ubuntu, esta imagem inclui apenas os códigos de idioma C, C.UTF-8 e POSIX por padrão.
Pode-se instalar o net-tools (inclui ifconfig, netstat), ip-utils (inclui ping) e outros curtimentos, etc. enrolam-se no contêiner e podem criar imagens a partir do contêiner ou escrever Dockerfile que instalará essas ferramentas ao criar a imagem.
Abaixo está um exemplo do Dockerfile, ao criar uma imagem a partir disso, ele incluirá estas ferramentas:
FROM vkitpro/ubuntu16.04
RUN apt-get update -y \
&& apt-get upgrade -y \
&& apt-get install iputils-ping -y \
&& apt-get install net-tools -y \
CMD bash
ou inicie o contêiner a partir da imagem base e instale esses utilitários no contêiner e depois confirme a imagem. docker commit -m "qualquer mensagem descritiva" container_id image_name: lattest
Essa imagem terá tudo instalado.