Sie müssen apt-get update
ausführen Laden Sie zuerst den aktuellen Stand der Paket-Repositories herunter. Docker-Images enthalten dies nicht, um Platz zu sparen und weil sie wahrscheinlich veraltet wären, wenn Sie es verwenden. Wenn Sie dies in einem Dockerfile tun, stellen Sie sicher, dass es als einzelnes RUN
bleibt Befehl, damit beim Zwischenspeichern der Ebenen keine alte Version des Aktualisierungsbefehls mit einer neuen Paketinstallationsanforderung zwischengespeichert wird:
RUN apt-get update \
&& DEBIAN_FRONTEND=noninteractive apt-get install -y \
net-tools \
&& apt-get clean \
&& rm -rf /var/lib/apt/lists/*
netstat wird vom net-tools-Paket bereitgestellt, net-tools ist wahrscheinlich nicht standardmäßig im Docker-Image für Ubuntu 16.04 installiert, um die Image-Größe so klein wie möglich zu halten. Führen Sie die folgenden Befehle im Docker-Container aus:
apt update
apt install net-tools