도커 볼륨 생성
docker volume create [볼륨명]
도커 컨테이너 목록
docker ps
# 실행중인 컨테이너 목록
docker ps -a
# 전체 컨테이너 목록
docker ps --size
# 컨테이너 디스크 사용 용량
중지된(사용하지 않는) 도커 컨테이너 제거
컨테이너 prune은 중지된 모든 컨테이너를 삭제해준다.
컨테이너가 중지 되어도 삭제 되지 않고 데이터는 남아있기 때문에 메모리 용량 확보를 위해 실행한다.
docker container prune
# 사용하지 않는 컨테이너 제거
docker container prune -a
# 사용하지 않는 컨테이너 전체 제거
docker container prune -f
# 삭제할건지 물어보지 않으려면 -f
docker container prune --filter until=1d
# 컨테이너 시간 단위로 필터 후 삭제
docker container prune --filter label=env(key)
# 지정된 라벨이 있는 컨테이너 제거
docker container prune --filter label!=env(key)
# 지정된 라벨이 없는 컨테이너 제거
댕글링된(사용하지 않는) 도커 이미지 제거
docker image prune
# dangling(이름이 없는 이미지) 상태의 이미지 제거
docker image prune -a
# 사용하지 않는 이미지 전체 제거
docker volume prune -f
# 삭제할건지 물어보지 않으려면 -f
docker volume prune --filter until=1d
# 이미지 시간 단위로 필터 후 삭제
docker volume prune --filter label=env(key)
# 지정된 라벨이 있는 이미지 제거
docker volume prune --filter label!=env(key)
# 지정된 라벨이 없는 이미지 제거
사용하지 않는 도커 볼륨 제거
마운트 하지 않아 자동으로 생성되는 볼륨들이 있다면, 빌드 할 때마다 생성되므로 주기적으로 지워주는 것이 좋다.
주로 메모리 용량 확보를 위해 실행한다.
docker volume prune
# 사용하지 않는 볼륨 제거
docker volume prune -a
# 사용하지 않는 볼륨 전체 제거
docker volume prune -f
# 삭제할건지 물어보지 않으려면 -f
docker volume prune --filter until=1d
# 볼륨 시간 단위로 필터 후 삭제
docker volume prune --filter label=env(key)
# 지정된 라벨이 있는 볼륨 제거
docker volume prune --filter label!=env(key)
# 지정된 라벨이 없는 볼륨 제거
실행중인 컨테이너 접속
docker exec -it [컨테이너ID || 컨테이너명] bash
# 실행중인 컨테이너 bash 로 접속(정지된 상태는 접속이 안되니 실행중이여야 함)
docker exec -it [컨테이너ID || 컨테이너명] sh
# 실행중인 컨테이너 shell 로 접속(정지된 상태는 접속이 안되니 실행중이여야 함)
컨테이너 실행 및 종료
docker run --name [컨테이너이름] -it [이미지]
# 컨테이너 실행
docker kill [컨테이너ID || 컨테이너명]
# 컨테이너 종료
docker start [컨테이너ID || 컨테이너명]
# 중지되어있는 컨테이너 시작
docker stop [컨테이너ID || 컨테이너명]
# 컨테이너 중지
docker restart [컨테이너ID || 컨테이너명]
# 컨테이너 재시작
반응형
'🐳 Docker' 카테고리의 다른 글
젠킨스 외부서버 SSH 빌드 - 젠킨스 서버와 배포 서버 분리하기 (0) | 2024.02.18 |
---|