netstat или альтернатива в Docker Ubuntu Server 16.04 контейнер

Было netstat удалены в 16.04? Есть ли альтернатива netstat доступно в 16.04? Или как мне установить netstat в 16.04?

Я бегу ubuntu:16.04 контейнер в docker for Windows, Кажется, что netstat больше не доступно... Доступно в ubuntu:14.04 контейнер.

Я попытался установить netstat с apt-get но без удачи...

apt-get update

...

apt-get install netstat
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package netstat

Вполне возможно, что решение этой проблемы очень очевидно для большинства разработчиков, однако Linux для меня новичок... он мне очень нравится!

3 ответа

Решение

Как вы можете видеть из https://packages.ubuntu.com/xenial/amd64/net-tools/filelist, netstat предоставляется net-tools пакет. Таким образом, вы можете получить netstat запустив:

sudo apt update
sudo apt install net-tools

net-tools вероятно, не установлен по умолчанию в образе Docker для Ubuntu 16.04, чтобы размер изображения был как можно меньше.

На мой взгляд, лучше начать адаптировать себя к новым инструментам.

ss автоматически определяется как "другая утилита для исследования сокетов"

ss -ltu

Покажет сокеты прослушивания для tcp и udp.

Для получения дополнительной информации вы можете использовать ss --help или же man ss, Программа ss можно найти в iproute2 пакет.

Версия ubuntu, предназначенная для использования в контейнерах, имеет гораздо меньше установленной версии, чем обычная настольная установка.

Netstat все еще доступен в Ubuntu 16.04 (через пакет net-tools). Просто этот пакет по умолчанию не установлен в Docker-контейнерах.

Другие вопросы по тегам