본문 바로가기

리눅스

[draft] Docker 자원 관리(프로세스, 이미지, 볼륨, 네트워크 정리하기)

728x90

Docker 자원 관리(프로세스, 이미지, 볼륨, 네트워크 정리하기)

컨테이너 관리

지정된 컨테이너를 중지합니다.

docker container stop [컨테이너ID]

지정된 컨테이너를 제거합니다.

docker container rm [컨테이너ID]

모든 컨테이너를 중지합니다.

docker stop $(docker ps -aq)

node-app 컨테이너를 제거합니다.

docker rm -f $(docker ps -aq --filter="name=node-app")

모든 컨테이너를 제거합니다.

docker rm $(docker ps -aq)

이미지 관리

anti1346/node-app 이미지를 삭제합니다.

docker rmi -f $(docker images -aq --filter=reference='anti1346/node-app')

모든 이미지를 삭제합니다.

docker rmi $(docker images -aq)
dangling 이미지란 사용되지 않는 이미지를 의미합니다.
dangling 상태의 볼륨이란 어떤 컨테이너와도 연결되지 않은 상태의 볼륨을 말합니다.

볼륨 관리

dangling 상태의 볼륨 목록을 가져옵니다.

docker volume ls -qf dangling=true

dangling 상태의 모든 볼륨을 제거합니다.

docker volume rm $(docker volume ls -qf dangling=true)

dangling 상태의 모든 볼륨을 제거합니다.

docker volume prune --filter "dangling=true"

최적화 그룹핑

사용하지 않는 데이터를 정리하여 Docker 시스템을 최적화합니다. 이 명령어는 사용하지 않는 컨테이너, 네트워크, 볼륨 및 이미지를 제거합니다.

docker system prune

사용하지 않는 컨테이너를 제거합니다. 종료된 컨테이너를 정리하여 시스템 자원을 확보합니다.

docker container prune
docker prune

사용하지 않는 이미지를 제거합니다. 사용하지 않는 이미지를 삭제하여 디스크 공간을 확보하고 Docker 이미지 관리를 최적화합니다.

docker image prune

사용하지 않는 볼륨을 제거합니다. dangling 상태의 볼륨을 정리하여 디스크 공간을 확보하고 Docker 볼륨을 관리합니다.

docker volume prune

사용하지 않는 네트워크를 제거합니다. dangling 상태의 네트워크를 정리하여 네트워크 자원을 최적화합니다.

docker network prune

 

Docker 환경에서 자원을 효율적으로 관리하고 정리하는 데 도움이 됩니다.

 

728x90