일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- APM
- 정보처리기사실기 기출문제
- CKA 기출문제
- PETERICA
- Spring
- minikube
- kotlin querydsl
- AI
- 코틀린 코루틴의 정석
- 정보처리기사 실기 기출문제
- CloudWatch
- MySQL
- AWS EKS
- Kubernetes
- 기록으로 실력을 쌓자
- 공부
- IntelliJ
- 정보처리기사 실기
- kotlin
- 오블완
- mysql 튜닝
- 티스토리챌린지
- kotlin spring
- aws
- kotlin coroutine
- CKA
- Java
- Elasticsearch
- Linux
- Pinpoint
- Today
- Total
피터의 개발이야기
Lazydocker: Docker 관리를 위한 강력한 터미널 UI 본문
ㅁ 들어가며
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의 인터페이스는 크게 두 부분으로 나뉜다.
- 왼쪽 패널: 컨테이너, 이미지, 볼륨 리스트
- 오른쪽 패널: 선택한 항목의 상세 정보
ㅁ 주요 탐색 키
- 화살표 키: 컨테이너, 이미지, 볼륨 및 서비스를 탐색
- Enter: 항목 선택
- Tab: 패널 간 전환(컨테이너, 이미지, 볼륨, 네트워크 순으로 이동된다.)
- Esc: 현재 패널/메뉴 종료
ㅁ 마우스 클릭
ㅇ 해당 패널에서 마우스 클릭을 통해서 해당 항목을 선택할 수 있다.
ㅇ 위의 예는 컨테이너를 선택하고 stats를 클릭하면 컨테이너의 상태를 확인 할 수 있다.
ㅁ Menu
ㅇ shift + ? 키 or x 키: 선택가능한 메뉴 정보를 확인
key | desc |
d | remove |
e | hide/show stopped containers |
s | pause |
r | restart |
a | 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를 누른다.
ㅁ 팁과 트릭
- 정기적으로
x
키를 사용해 사용하지 않는 리소스를 정리하세요. ~/.config/lazydocker/config.yml
파일을 편집해 Lazydocker를 커스터마이즈할 수 있다.
ㅁ 마무리
Lazydocker를 사용하면 복잡한 Docker 명령어를 외울 필요 없이 직관적인 인터페이스로 Docker 환경을 관리할 수 있다. 특히 여러 컨테이너를 동시에 관리해야 하는 상황에서 매우 유용하다.
ㅁ 함께 보면 좋은 사이트
'DevOps > Docker' 카테고리의 다른 글
[Docker] MockServer 사용하기: API 모킹의 간단한 솔루션 (0) | 2025.01.16 |
---|---|
[Docker] com.docker.vmnetd는 사용자의 컴퓨터를 손상시킵니다 이슈 해결 (0) | 2025.01.13 |
[Docker] Error saving credentials: error storing credentials 해결방법 (0) | 2025.01.13 |
[Docker] 도커파일의 EXPOSE와 "docker run -p" 명령의 차이점 (0) | 2025.01.08 |
[Docker] Ubuntu:22.04에 ffmpeg 설치 방법 (0) | 2025.01.08 |