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-контейнерах.