반응형
image는 차지하는 용량이 생각보다 큽니다.
그래서 사용하지 않는 image는 그때 그때 삭제 해주면 됩니다.
docker 프로세스 확인 명령어
docker ps
-> id 확인 가능
docker stop [container ID]
-> stop
docker ps
docker ps -a
-> 모든 프로세스 다 보여줘 !
예시 !
$docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
1967af0c2f67 530130105dfc "docker-entrypoint.s…" 5 minutes ago Up 5 minutes 0.0.0.0:8000->3000/tcp affectionate_elion
docker ps 정지 명령어
$docker stop 1967af0c2f67
1967af0c2f67
docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
1967af0c2f67 530130105dfc "docker-entrypoint.s…" 7 minutes ago Exited (137) About a minute ago affectionate_elion
b8fb2d0f00c8 530130105dfc "docker-entrypoint.s…" 13 minutes ago Exited (137) 8 minutes ago focused_germain
fdaa7cae8dde df8f803a5c13 "docker-entrypoint.s…" 27 hours ago Exited (0) 27 hours ago wonderful_cray
3ac11b187b1e 1fe22885c6dc "docker-entrypoint.s…" 27 hours ago Exited (0) 27 hours ago loving_beaver
092005a358a8 1fe22885c6dc "docker-entrypoint.s…" 27 hours ago Exited (0) 27 hours ago frosty_napier
docker ps 삭제 명령어
$docker rm 1967af0c2f67
1967af0c2f67
한꺼번에 다 지우고 싶을 때 !
$docker ps -a -q
# container id 전부 출력
b8fb2d0f00c8
fdaa7cae8dde
3ac11b187b1e
092005a358a8
`` 요 기호 백틱이라고 칭하는걸 사용하면 리눅스 명령어로 따로 인식 한다
docker rm `docker ps -a -q`
$docker rmi `docker images -a -q`
unknown shorthand flag: 'a' in -a
See 'docker rmi --help'.
사실 이부분 안되네요 강의에는 `` 백틱 사용하면된다고 되어있는데 명령어 문법이 달라진건지
그냥 건바이건으로 지워줍니다. 오히려 이게 안전할거 같네요
build -> image -> container(컴퓨터)
보시면 아직 image는 삭제 된게 아닙니다.
$docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
<none> <none> 530130105dfc 27 minutes ago 930MB
<none> <none> df8f803a5c13 27 hours ago 916MB
<none> <none> 1fe22885c6dc 27 hours ago 916MB
이미지 삭제 명령어
$docker rmi 530130105dfc
docker 초기화 명령어
docker system prune -a
WARNING! This will remove:
- all stopped containers
- all networks not used by at least one container
- all images without at least one container associated to them
- all build cache
Are you sure you want to continue? [y/N]
내용을 확인하고 신중하게 진행합니다.
그래도 살아서 작동되고 있는 컨테이너는 삭제를 하지 않네요 !!
Deleted build cache objects:
amgzzkko5xb8spk8gmsev65u5
v8nikt1927pw7uxhp3wx26dhb
vmr19j8f5i28nsfu6fje87i05
ld6fet4g7febi8h6uxg28ikgd
th4wofznvf57avlco576f43et
ugmsuqudqn4ocexjrkx6n6lrw
38dt29igx6hexb8kar5hvazz4
2g3w6bksfjy8gw5qjcy3j1wgi
1xz20p1cf8w0uqpm5runl366p
ugbw5on2imsfwq7t0h2g45slp
gtfjmqmdt8y2gb6p2lblb4ssh
o35paht1u5g5kn0xrpy8kseek
6vxg8f52hir3tmycj46cni09h
86mpel7zbd5eirtmp03c7v7cm
d6w1ydpyishfxxgfh2rv9okri
qca8mq1tbwd5kkn4rwu0coljn
uhuz8ypfdm4vk731m9nk5t2os
wrjpg7xozldpedjlasarcq3xf
q2cad3fh1j1jnx4u0a5s63h6b
u6dre31ir1ysgdzl6ae25d5b5
Total reclaimed space: 14.1MB
이렇게 모든 캐시도 삭제를 해버립니다. 와우 !!
2023.02.17 - [웹 개발 언어 공부] - [Docker] : Docker에서 API 패키징 하는 방법 + Port 포워딩 !
반응형
'Web Dev' 카테고리의 다른 글
Linux Ubuntu 22.04 에 Flutter +Android Studio 설치 및 세팅! (0) | 2023.02.25 |
---|---|
Java (Spring) : 빈의 범위 (bean) (2) | 2023.02.24 |
Node.js - MySQL 연동 /MySQL로 홈페이지 구현 (0) | 2023.02.23 |
[Docker] : Docker에서 API 패키징 하는 방법 + Port 포워딩 ! (0) | 2023.02.17 |
[Docker]DockerHub 사용법 총정리 : Docker 설치 및 실행 (0) | 2023.02.15 |
WARNING: apt does not have a stable CLI interface. Use with caution in scripts.[Docker : real ! 해결방법 ] (0) | 2023.02.15 |