2017-01-31 2 views
2

도커 컨테이너에 netstat을 설치하고 싶습니다. 그러나docker linux container에 netstat 설치

apt-get install net-tools 

, 내가 갖는 :

Reading package lists... Done 
Building dependency tree 
Reading state information... Done 
E: Unable to locate package net-tools 

그래서 어떻게 netstat를 설치할 수 있습니다

나는 내가 다음과 같이 설치하려고 해요 여기 https://askubuntu.com/questions/813579/netstat-or-alternative-in-docker-ubuntu-server-16-04-container 보았다?

답변

11

먼저 패키지 저장소의 현재 상태를 다운로드하려면 apt-get update을 실행해야합니다. Docker 이미지는 공간을 절약하기 위해 이미지를 포함하지 않으며, 이미지를 사용할 때 오래된 이미지이기 때문에 가능성이 높습니다. Dockerfile에서이 작업을 수행하는 경우 레이어를 캐싱하여 새 패키지 설치 요청으로 이전 버전의 업데이트 명령을 캐시하지 않도록 단일 RUN 명령으로 유지하십시오.

RUN apt-get update \ 
    && DEBIAN_FRONTEND=noninteractive apt-get install -y \ 
    net-tools \ 
    && apt-get clean \ 
    && rm -rf /var/lib/apt/lists/* 
관련 문제