# lazydocker (TUI for both docker and docker-compose)

`lazydocker`는 docker와 docker-compose의 터미널 UI 를 제공하는 도구입니다.

터미널 창에 `lazydocker --help` 를 입력해 간단한 옵션을 확인할 수 있습니다.

![](https://4090665885-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MOdedbke_kpJqE1CY2X%2F-MewI5E9ItGPkOrHsaAo%2F-MewIDCR24p6310_RXr-%2Fimage.png?alt=media\&token=57110567-fc99-4d5b-863f-557e6bbbddbc)

## 실행중인 컨테이너 모니터링하기

터미널창에 `lazydocker` 를 입력하면 lazydocker가 실행됩니다.

아래 이미지와 같이 좌측에 컨테이너와 이미지, 볼륨 리스트를 보여줍니다.

우측에는 현재 실행중인 컨테이너의 로그가 출력됩니다.

![](https://4090665885-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MOdedbke_kpJqE1CY2X%2F-MewI5E9ItGPkOrHsaAo%2F-MewILBHuo0D4EfKQxnE%2Fimage.png?alt=media\&token=6bd7bde4-92f0-442e-948f-a7b842fa7fc5)

우측 상단의 `Stats` 를 클릭하면 해당 컨테이너의 상태를 모니터링 할 수 있는 화면이 보여집니다.

CPU와 메모리 실시간 사용량, 트래픽 등의 정보를 제공합니다.

![](https://4090665885-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MOdedbke_kpJqE1CY2X%2F-MewI5E9ItGPkOrHsaAo%2F-MewIPqoObbAr_QNYPc1%2Fimage.png?alt=media\&token=cad43ec0-9afe-43de-a73a-5c2842155b3f)

우측 상단의 `Config`를 클릭하면 해당 컨테이너의 설정 정보를 보여줍니다.

컨테이너의 ID, 이름 이름 등 기본 설정 뿐만 아니라 네트워크 설정, 마운트 설정 등 모든 설정 정보를 확인할 수 있습니다.

![](https://4090665885-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MOdedbke_kpJqE1CY2X%2F-MewI5E9ItGPkOrHsaAo%2F-MewITghmRNcgf8_lZ7Y%2Fimage.png?alt=media\&token=6fc88fb9-d703-4553-994e-3f4064e7f3b4)

마지막으로 우측 상단의 `Top`을 클릭하면 도커 내에서 동작하는 프로세스를 확인할 수 있습니다.

![](https://4090665885-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MOdedbke_kpJqE1CY2X%2F-MewI5E9ItGPkOrHsaAo%2F-MewIYg6faeH13oY1_nw%2Fimage.png?alt=media\&token=eb02b735-3f18-456b-96b1-1da7b1bb8ff2)

## 이미지 설정 정보 확인하기

좌측 이미지 항목 내의 이미지를 클릭하면 해당 이미지의 설정 정보를 확인할 수 있습니다.

이미지의 이름, id, 태그, 사이즈, 레이어 등을 확인할 수 있습니다.

![](https://4090665885-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MOdedbke_kpJqE1CY2X%2F-MewI5E9ItGPkOrHsaAo%2F-MewIdcWWGe3b36Xm_Fq%2Fimage.png?alt=media\&token=683b1be0-09bf-408b-a2bb-642991cf0bf2)

## docker 명령어 사용하기

docker 명령을 실행하고자 하는 컨테이너를 클릭한 상태에서 키보드에서 `b`를 누르면 Bulk Command 창이 보여집니다.

해당 창을 통해 컨테이너 일괄 정지, 삭제, prune 등 명령어를 쉽게 사용할 수 있습니다.

![](https://4090665885-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MOdedbke_kpJqE1CY2X%2F-MewI5E9ItGPkOrHsaAo%2F-MewIk9V_nhX7OoPw8nc%2Fimage.png?alt=media\&token=5b4927c9-b920-41d9-85f2-10fa2ce078b1)

접속하고자 하는 컨테이너를 선택한 후, 키보드에서 `c`를 누르면 Custom Command 창이 보여집니다.

해당 창을 통해 컨테이너 접속 명령을 쉽게 사용할 수 있습니다.

![](https://4090665885-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MOdedbke_kpJqE1CY2X%2F-MewI5E9ItGPkOrHsaAo%2F-MewIoKl5ZlhKrDAVimP%2Fimage.png?alt=media\&token=714247a2-b3d4-4e07-8100-81b658a12b94)

## docker-compose 명령어 사용하기

docker-compose로 실행되는 컨테이너들은 좌측의 `Services` 항목에 출력됩니다.&#x20;

docker-compose 관련 명령을 실행하고자 하는 컨테이너를 클릭한 상태에서 키보드에서 b를 누르면 Bulk Command 창이 보여집니다.

![](https://4090665885-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MOdedbke_kpJqE1CY2X%2F-MewI5E9ItGPkOrHsaAo%2F-MewIthBMTpsO_eTHN89%2Fimage.png?alt=media\&token=73b5ce3a-920e-42a1-8768-cca186f728d7)

해당 창을 통해 docker-compose up, stop, pull build 등 명령어를 쉽게 사용할 수 있습니다.

![](https://4090665885-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MOdedbke_kpJqE1CY2X%2F-MewI5E9ItGPkOrHsaAo%2F-MewIw_eNqXop2cAIi3N%2Fimage.png?alt=media\&token=9e0e7143-cd6a-4ed7-b2c8-bcfcbf901c74)
