관리 메뉴

피터의 개발이야기

Lazydocker: Docker 관리를 위한 강력한 터미널 UI 본문

DevOps/Docker

Lazydocker: Docker 관리를 위한 강력한 터미널 UI

기록하는 백앤드개발자 2025. 2. 3. 11:47
반응형

ㅁ 들어가며

 Docker와 Docker Compose를 더 쉽고 효율적으로 관리하는 방법을 찾고 있었다. Lazydocker가  바로 그 해답이었다. 이 강력한 터미널 UI 도구를 통해 Docker 컨테이너, 이미지, 볼륨을 한눈에 관리할 수 있다.

 

ㅁ 설치 방법

# mac
brew install lazydocker

# Binary 설치
curl https://raw.githubusercontent.com/jesseduffield/lazydocker/master/scripts/install_update_linux.sh | bash

ㅇ 자세한 lasydocker 설치 설명

ㅇ Linux 사용자라면 curl로 쉽게 설치할 수 있다.

 

ㅁ 기본 사용법

lazydocker

ㅇ 터미널에서 위 명령어를 실행한다.

 

ㅇ 실행된 화면

 

ㅁ 인터페이스 탐색

ㅇ Lazydocker의 인터페이스는 크게 두 부분으로 나뉜다.

  1. 왼쪽 패널: 컨테이너, 이미지, 볼륨 리스트
  2. 오른쪽 패널: 선택한 항목의 상세 정보

 

ㅁ 주요 탐색 키

  • 화살표 키: 컨테이너, 이미지, 볼륨 및 서비스를 탐색
  • Enter: 항목 선택
  • Tab: 패널 간 전환(컨테이너, 이미지, 볼륨, 네트워크 순으로 이동된다.)
  • Esc: 현재 패널/메뉴 종료

 

ㅁ 마우스 클릭

ㅇ 해당 패널에서 마우스 클릭을 통해서 해당 항목을 선택할 수 있다.

ㅇ 위의 예는 컨테이너를 선택하고 stats를 클릭하면 컨테이너의 상태를 확인 할 수 있다.

 

ㅁ Menu

ㅇ shift + ? 키 or x 키: 선택가능한 메뉴 정보를 확인

 

key desc
d remove
e hide/show stopped containers
s pause
r restart
attach
m view logs
E exec shell
c run predefined custom command
b view bulk commands
w open in browser
enter focus main panel
[ previous tab
] next tab
/ filter list
+ next screen mode(normal/half/fullscreen)
- prev screen mode

 

ㅁ 컨테이너 관리

컨테이너 관리 키

  • m: 선택한 컨테이너의 로그 보기
  • s: 컨테이너 중지
  • r: 컨테이너 재시작
  • d: 컨테이너 삭제

컨테이너 상세 탭

ㅇ 컨테이너 상세정보 탭 이동

 - 이전 탭: [

 - 이후 탭: ]

 

리소스 모니터링

ㅇ 오른쪽 상단의 'Stats' 탭을 클릭하면 CPU, 메모리 사용량, 네트워크, 트래픽 등을 실시간으로 확인할 수 있다.

 

설정 확인

ㅇ 'Config' 탭에서는 컨테이너의 ID, 이름, 네트워크 설정, 마운트 정보 등 상세 설정을 볼 수 있다.

 

ㅇ 설정된 환경변수 확인

 

프로세스 확인

ㅇ 'Top' 탭을 클릭하면 컨테이너 내부에서 실행 중인 프로세스 목록을 확인할 수 있다.

 

ㅁ 일괄 명령 실행

ㅇ b: Bulk Command 창을 열어 여러 컨테이너에 대한 일괄 작업 수행

 

ㅁ Docker-compose

ㅇ docker-compose 프로젝트 폴더에서 lazydocker를 실행하면 Services 항목이 추가로 확인된다.

ㅇ b: Bulk Command 창을 열면 docker-compose up, stop, pull build 등 명령어를 실행할 수 있다.

 

ㅁ Lazydocker 종료

ㅇ 인터페이스를 종료하려면 q 또는 Ctrl+C를 누른다.

ㅁ 팁과 트릭

  1. 정기적으로 x 키를 사용해 사용하지 않는 리소스를 정리하세요.
  2. ~/.config/lazydocker/config.yml 파일을 편집해 Lazydocker를 커스터마이즈할 수 있다.
  3.  

ㅁ 마무리

 Lazydocker를 사용하면 복잡한 Docker 명령어를 외울 필요 없이 직관적인 인터페이스로 Docker 환경을 관리할 수 있다. 특히 여러 컨테이너를 동시에 관리해야 하는 상황에서 매우 유용하다.

 

ㅁ 함께 보면 좋은 사이트

공식 Lazydocker GitHub 저장소

youtube - Effortless Docker Management with LazyDocker: A Terminal UI for Containers, Images and Networks!

youtube - This one tool forever changed how I use Docker

반응형
Comments