티스토리 뷰
반응형
1. 실행되고 있는 프로세스 확인
docker ps

2. 실행된 프로세스 이력 확인
docker ps -a

- STATUS 가 UP … 이면 정상 구동중인 상태임.
- STATUS 가 Exited 이면, 구동시 오류가 발생된 것임
3. 컨테이너 로그 확인
- 컨테이너의 실행후 전체 로그조회
docker logs [CONTAINER ID]
- 컨테이너 로그의 마지막에서 100번째 이전 라인 로그 조회.
docker logs --tail 100 [CONTAINER ID]
- 컨테이너 로그의 마지막에서 100번째 이전 라인 로그 조회후 신규 로그 발생시 조회됨.
docker logs --tail 100 -f [CONTAINER ID]
4. 실행중인 컨테이너 중지
docker stop [CONTAINER ID]
5. Disk Full로 인한 미사용 docker 이미지 삭제
- Docker 디스크 사용량 확인
docker system df
- 미사용 Docker 이미지 삭제
docker image prune
6. docker 내부 shell 접근 명령어
docker exec -it [컨테이너ID] /bin/bash
7. 젠킨스 서버에서의 Docker 관리
- API 서비스 배포시 Docker 이미지 생성과정에서 내부 Docker에 생성된 이미지 파일들이 축적이 되어 디스크의 사용량이 증가하여 Disk Full 상황을 만들 수 있음.
- 디스크 사용량 확인
du -h --max-depth=1 /var/lib/docker
[root@ip-10-51-52-207 docker]# du -h --max-depth=1 /var/lib/docker
0 /var/lib/docker/containers
0 /var/lib/docker/plugins
24K /var/lib/docker/volumes
82G /var/lib/docker/overlay2
26M /var/lib/docker/image
44K /var/lib/docker/network
0 /var/lib/docker/swarm
194M /var/lib/docker/buildkit
0 /var/lib/docker/tmp
0 /var/lib/docker/runtimes
83G /var/lib/docker
- /var/lib/docker/overlay2 폴더가 용량이 젤 누적되어 있으며, image의 조각 파일로 누적되어 있음.
- 디스크 정리
docker system prune -a -f
- 아래와 같이 Warning 메세지 표시와 실행여부 확인함.
[root@ip-10-51-52-207 docker]# docker system prune
WARNING! This will remove:
- all stopped containers
- all networks not used by at least one container
- all dangling images
- unused build cache
Are you sure you want to continue? [y/N] y
Deleted build cache objects:
o4r6zlhlzjur5s14bnjpnn2i1
k7nelmeihzx3a29eoya5si4av
... 중략 ...
1vrmgslpblvttke5b6issxk2c
Total reclaimed space: 87.56GB
[root@ip-10-51-52-207 docker]#
- 실행후 디스크 용량이 줄어든 걸 확인 할 수 있음.
[root@ip-10-51-52-207 docker]# du -h --max-depth=1 /var/lib/docker
0 /var/lib/docker/containers
0 /var/lib/docker/plugins
24K /var/lib/docker/volumes
0 /var/lib/docker/overlay2 <-- 0으로 되어 있음.
7.3M /var/lib/docker/image
44K /var/lib/docker/network
0 /var/lib/docker/swarm
28M /var/lib/docker/buildkit
0 /var/lib/docker/tmp
0 /var/lib/docker/runtimes
36M /var/lib/docker
[root@ip-10-51-52-207 docker]#
- 디스크 체크를 하면 아래와 같이 사용량일 줄어 있음.
[root@ip-10-51-52-207 docker]# df -h
Filesystem Size Used Avail Use% Mounted on
devtmpfs 4.0M 0 4.0M 0% /dev
tmpfs 1.9G 0 1.9G 0% /dev/shm
tmpfs 766M 476K 766M 1% /run
/dev/nvme0n1p1 100G 15G 86G 15% / <-- 정상화로 돌아옴.
tmpfs 1.9G 3.3M 1.9G 1% /tmp
/dev/nvme0n1p128 10M 1.3M 8.7M 13% /boot/efi
tmpfs 383M 0 383M 0% /run/user/1002
반응형