Ошибка: ping command not found

07.04.2021

Часто можно столкнуться с такой ошибкой при попытке выполнить команду ping находясь внутри Docker контейнера, вызвано это тем что образы для Docker делаются как можно более легкими, поэтому не все команды доступы там "из коробки".

Чтобы решить эту проблему достаточно установить пакет iputils-ping. На Docker образах основанных на Ubuntu это делается следующим образом (внутри контейнера):

apt-get update
apt-get install iputils-ping

Этого будет достаточно если команда ping понадобилась вам разово в рамках отладки чего-либо, если же вы хотите чтобы при работе с данным контейнером ошибка "ping команда не найдена" не появлялась никогда, вам нужно добавить её в Dockerfile вашего образа:
FROM ubuntu
RUN apt-get update && apt-get install -y iputils-ping
CMD bash

Поделиться публикацией
Поиск
О блоге

Все для веб-мастера: статьи по PHP, Yii, полезным сервисам и заработку на своих сайтах

Мои open source проекты