Docker изображение довольно минимально, но вы можете установить ping
в своем официальном убунту Docker изображения с помощью:
apt-get update
apt-get install iputils-ping
Скорее всего, вам не нужно ping
изображения, и просто хочу, чтобы использовать его для целей тестирования. Вышеприведенный пример поможет вам.
Но если вам нужно, чтобы на вашем изображении существовал пинг, вы можете создать Dockerfile
или commit
контейнер, в котором вы запускали приведенные выше команды, к новому изображению.
Commit:
docker commit -m "Installed iputils-ping" --author "Your Name <[email protected]>" ContainerNameOrId yourrepository/imagename:tag
Dockerfile:
FROM ubuntu
RUN apt-get update && apt-get install -y iputils-ping
CMD bash
Пожалуйста, обратите внимание, есть лучшие практики по созданию Docker изображений, как и очистка метких файлов кэша после и т.д.
Это вполне уместно, если изображение Docker будет минимальным. В большинстве случаев контейнер никогда не будет делать ничего, кроме запуска одного приложения - зачем устанавливать что-либо, что приложение не нужно? –
Если вы просто хотите запустить диагностику, может быть проще запустить busybox (какое изображение включает в себя ping), например: docker run -it -rm busybox ping my-server. –