netstat ou une autre solution dans le conteneur docker ubuntu server 16.04

46

netstat a-t-il été supprimé dans 16.04 ? Existe-t-il une alternative à netstat disponible en 16.04 ? Ou comment installer netstat en 16.04 ?

J'exécute un conteneur ubuntu:16.04 dans docker for Windows , il semble que netstat n'est plus disponible ... Il est disponible dans un conteneur ubuntu:14.04 .

J'ai essayé d'installer netstat avec apt-get mais sans succès ...

apt-get update

...

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

Il se peut que la solution à ce problème soit très évidente pour la plupart des développeurs, mais Linux est très nouveau pour moi ... je l'apprécie beaucoup!

    
posée Duncan Gravill 18.08.2016 - 00:36
la source

3 réponses

79

Comme vous pouvez le voir sur lien , netstat est fourni par net-tools paquet. Par conséquent, vous pouvez obtenir netstat en exécutant:

sudo apt update
sudo apt install net-tools

net-tools n'est probablement pas installé par défaut dans l'image Docker pour Ubuntu 16.04 pour garder la taille de l'image la plus petite possible.

    
réponse donnée edwinksl 18.08.2016 - 00:42
la source
14

A mon avis, il vaut mieux commencer à s’adapter à de nouveaux outils

ss est défini automatiquement comme "un autre utilitaire pour enquêter sur les sockets"

ss -ltu

affichera les sockets d’écoute pour TCP et UDP

Pour plus d'informations, vous pouvez utiliser ss --help ou man ss

    
réponse donnée Albert Domenech 28.03.2017 - 21:26
la source
1

La version d'ubuntu fournie pour être utilisée dans des conteneurs est beaucoup moins installée qu'une installation de bureau classique.

Netstat est toujours disponible dans Ubuntu 16.04 (via le package net-tools). Il est juste que ce package n'est pas installé par défaut dans les conteneurs Docker.

    
réponse donnée mc0e 31.01.2017 - 19:48
la source

Lire d'autres questions sur les étiquettes