docker ubuntu 서버 16.04 컨테이너의 netstat 또는 대안


76

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는 나에게 매우 새롭습니다.

답변:


138

https://packages.ubuntu.com/xenial/amd64/net-tools/filelist 에서 볼 수 있듯이 패키지 netstat가 제공 net-tools합니다. 따라서 다음 netstat을 실행하여 얻을 수 있습니다 .

sudo apt update
sudo apt install net-tools

net-tools 이미지 크기를 가능한 작게 유지하기 위해 Ubuntu 16.04의 Docker 이미지에 기본적으로 설치되어 있지 않을 수 있습니다.


@edwinksl 감사합니다. netstat가 14.04에서 기본값으로 포함 된 것 같습니다. 16.04에 기본값으로 포함되어 있지 않으면 16.04에 대안이 기본값으로 포함되어 있는지 알고 있습니까? 아니면 16.04를 더 중요한 단위로 만들기 위해 16.04에 포함되지 않았습니까?
— Duncan Gravill

2
@DuncanGravill 기본적으로 Ubuntu 16.04 데스크탑에서 제공됩니다. 이미지 크기를 관리하기 위해 사용중인 Docker 이미지에서 제외되었을 수 있습니다. 어쨌든 큰 문제가 아니며 누락 된 경우 설치할 수 있습니다.
— edwinksl

16.04 xenial 우분투에서 net-tools를 찾아서 설치할 수 없을뿐만 아니라 sudo는 docker 이미지에서 제거했기 때문에 sudo를 사용할 수 없습니다. NVM은 apt-get을 갱신 필요
— obesechicken13을

26

제 생각에는 새로운 도구에 적응하는 것이 좋습니다.

ss "소켓을 조사하는 다른 유틸리티"로 자동 정의됩니다.

ss -ltu

tcp 및 udp에 대한 청취 소켓을 표시합니다.

자세한 내용은 ss --help또는 을 사용할 수 있습니다 man ss. 프로그램 ss은 iproute2패키지 에서 찾을 수 있습니다 .


그게 nstat좋은가요?
— luv.preet

감사. netstat는 더 이상 사용되지 않습니다. ss (man netstat)를 사용해야합니다
— redochka

netstat는 Linux에서 더 이상 사용되지 않지만 다른 운영 체제에서는 계속 사용됩니다. ss 사용을위한 좋은 팁.
— Ejoso

어떤 apt 패키지가 제공 ss됩니까?
— JamesThomasMoon1979

@ JamesThomasMoon1979 댓글 섹션에 질문하지 마십시오. iproute2당신이 찾고있는 것입니다.
— user68186

1

컨테이너에 사용하기 위해 제공되는 우분투 버전은 일반적인 데스크탑 설치보다 훨씬 적게 설치되어 있습니다.

Netstat는 여전히 Ubuntu 16.04에서 사용할 수 있습니다 (net-tools 패키지를 통해). 기본적으로 해당 패키지가 도커 컨테이너 안에 설치되어 있지 않습니다.


Ubuntu 18.04에도 설치되어 있지 않습니다
— Binar Web
당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.