Зазвичай люди тягнуть офіційний образ Ubuntu / CentOS, але вони не усвідомлюють, що ці зображення мінімальні і не мають нічого над цим.
Для Ubuntu це зображення побудовано з офіційних тарболів rootfs, наданих Canonical. Зважаючи на те, що це мінімальна установка Ubuntu, це зображення включає лише мови C, C.UTF-8 та POSIX за замовчуванням.
Можна встановити мережеві інструменти (включає ifconfig, netstat), ip-utils (включає в себе ping) та інше подобається curl тощо на контейнер і може створити зображення з контейнера або написати Dockerfile, який встановить ці інструменти під час створення зображення.
Нижче наведено приклад Dockerfile, під час створення зображення з цього складу буде включено такі інструменти:
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
або запустити контейнер з базового зображення та встановити ці утиліти на контейнер, а потім взяти на себе зображення. docker commit -m "будь-яке описове повідомлення" image_id image_name: lattest
На цьому зображенні буде встановлена вся річ.