df 명령어 조회 시 docker Container 마운트 숨기기

작성자 김민태 수정일 2022-10-17 16:45

#Linux, #리눅스, #시스템, #system, #df


들어가며

  • 도커가 설치 된 환경의 시스템을 운영하다보면 df 명령어 조회 시 원치 않는 도커 컨테이너 마운트 디렉토리 경로까지 모두 표시됩니다.
  • 이러한 경우 해당 컨테이너 마운트 디렉토리를 제외하고 조회할 수 있는 방법에 대해 알아봅니다.



목록



내용


1. df  명령어 사용시 grep 옵션 추가


일반적인 도커 시스템 환경에서 df -Th 명령어 조회시 아래와 비슷한 출력 결과가 나옵니다.


df -Th


↑ 불필요한 도커 컨테이너 마운트경로까지 모두 출력되는 모습


grep 명령어의 -v 옵션을 이용하여 원하는 df 결과만 출력을 시도해봅니다.


df -Th | grep -v docker | grep -v kubelet

✖︎ 경로 상 필요없는 문자열이 모두 제외 된 채로 df 명령어가 조회 됨을 알 수 있습니다.



2. df  명령어 사용시 egrep 옵션 추가


✓ egrep 옵션을 사용하면 조금 더 명령어를 간단히 줄일 수 있습니다.


df -Th | egrep -v 'docker|kubelet'






3. Root 계정이 아닌 계정으로 df 명령어 조회


기본적으로 docker 컨테이너 경로 하위의 시스템 트리는 root 계정이 아닐 경우 조회 할 수 없습니다.
su - <관리계정>
df -Th


마무리

  • 위와 같은 방법으로 df 명령어 출력시 불필요한 정보를 제외하고 필요한 정보만 수집할 수 있습니다.

아티클이 유용했나요?

훌륭합니다!

피드백을 제공해 주셔서 감사합니다.

도움이 되지 못해 죄송합니다!

피드백을 제공해 주셔서 감사합니다.

아티클을 개선할 수 있는 방법을 알려주세요!

최소 하나의 이유를 선택하세요
CAPTCHA 확인이 필요합니다.

피드백 전송

소중한 의견을 수렴하여 아티클을 개선하도록 노력하겠습니다.

02-558-8300