เชนเซ เชนเชฌเชฐ! เชนเซเช เชคเชฎเชพเชฐเชพ เชงเซเชฏเชพเชจ เชชเชฐ เชฒเซเชเชจเซ เช
เชจเซเชตเชพเชฆ เชฐเชเซ เชเชฐเซเช เชเซเช
เชเชเซ เชเชชเชฃเซ เชกเซเชเชฐ เชนเซเชธเซเช เชฎเชถเซเชจเชจเซ เชกเชฟเชธเซเช เชเชเซเชฏเชพเชจเซ เชเชชเชฏเซเช เชเซเชตเซ เชฐเซเชคเซ เชเชฐเซ เชเซ เชคเซ เชตเชฟเชถเซ เชตเชพเชค เชเชฐเซเชถเซเช, เช เชจเซ เช เชฎเซ เช เชชเชฃ เชถเซเชงเซเชถเซเช เชเซ เช เชเชเซเชฏเชพเชจเซ เชจ เชตเชชเชฐเชพเชฏเซเชฒ เชเชฎเซเชเซ เช เชจเซ เชเชจเซเชเซเชจเชฐเชจเชพ เชธเซเชเซเชฐเซเชชเซเชธเชฎเชพเชเชฅเซ เชเซเชตเซ เชฐเซเชคเซ เชฎเซเชเซเชค เชเชฐเชตเซ.
เชเซเชฒ เชตเชชเชฐเชพเชถ
เชกเซเชเชฐ เชเช เชธเชฐเชธ เชตเชธเซเชคเซ เชเซ, เชเชฆเชพเช เชฅเซเชกเชพ เชฒเซเชเซ เชเชเซ เชคเซเชจเชพ เชชเชฐ เชถเชเชเชพ เชเชฐเซ เชเซ. เชฅเซเชกเชพ เชตเชฐเซเชทเซ เชชเชนเซเชฒเชพ, เช เชเชคเซเชชเชพเชฆเชจเซ เช เชฎเชจเซ เชเซเชเชชเชฃ เชชเชฐเซเชฏเชพเชตเชฐเชฃ เชฌเชจเชพเชตเชตเชพ, เชชเชนเซเชเชเชพเชกเชตเชพ เช เชจเซ เชเชฒเชพเชตเชตเชพ เชฎเชพเชเซ เชธเชเชชเซเชฐเซเชฃเชชเชฃเซ เชจเชตเซ เชฐเซเชค เชเชชเซ เชนเชคเซ, เชเซ เช เชฎเชจเซ CPU เช เชจเซ RAM เชธเชเชธเชพเชงเชจเซเชจเซ เชจเซเชเชงเชชเชพเชคเซเชฐ เชฐเซเชคเซ เชฌเชเชพเชตเชตเชพ เชฎเชพเชเซ เชชเชฐเชตเชพเชจเชเซ เชเชชเซ เชเซ. เช เชเชชเชฐเชพเชเชค (เช เชจเซ เชเซเชเชฒเชพเช เชฎเชพเชเซ เช เชธเซเชฅเซ เชฎเชนเชคเซเชตเชจเซ เชฌเชพเชฌเชค เชนเชถเซ) เชกเซเชเชฐเซ เช เชฎเชจเซ เช เชฎเชพเชฐเชพ เชเชคเซเชชเชพเชฆเชจ เชตเชพเชคเชพเชตเชฐเชฃเชจเชพ เชเซเชตเชจเชเชเซเชฐ เชธเชเชเชพเชฒเชจเชจเซ เช เชตเชฟเชถเซเชตเชธเชจเซเชฏ เชฐเซเชคเซ เชธเชฐเชณ เช เชจเซ เชเชเซเชเซเชค เชเชฐเชตเชพเชจเซ เชฎเชเชเซเชฐเซ เชเชชเซ เชเซ.
เชเซ เชเซ, เชเชงเซเชจเชฟเช เชเซเชตเชจเชจเซ เช เชฌเชงเซ เชเซเชถเซเช เชเชฟเชเชฎเชคเซ เชเชตเซ เชเซ. เชเซเชฏเชพเชฐเซ เช เชฎเซ เชเชจเซเชเซเชจเชฐ เชเชฒเชพเชตเซเช เชเซเช, เช เชฎเชพเชฐเซ เชชเซเชคเชพเชจเซ เชเชฌเซเช เชกเชพเชเชจเชฒเซเชก เชเชฐเซเช เชเซเช เช เชฅเชตเชพ เชฌเชจเชพเชตเซเช เชเซเช, เช เชจเซ เชเชเชฟเชฒ เชเชเซเชธเชฟเชธเซเชเชฎเชจเซ เชเชชเชฏเซเช เชเชฐเซเช เชเซเช, เชคเซเชฏเชพเชฐเซ เช เชฎเชพเชฐเซ เชเซเชเชตเชฃเซ เชเชฐเชตเซ เชชเชกเชถเซ. เช เชจเซ เช เชฎเซ เช เชจเซเชฏ เชตเชธเซเชคเซเชเชจเซ เชธเชพเชฅเซ, เชกเชฟเชธเซเช เชเชเซเชฏเชพ เชธเชพเชฅเซ เชเซเชเชตเชฃเซ เชเชฐเซเช เชเซเช.
เชเซ เชคเชฎเซ เชเซเชฏเชพเชฐเซเชฏ เชตเชฟเชเชพเชฐเซเชฏเซเช เชจเชฅเซ เชเซ เชกเซเชเชฐ เชเชฐเซเชเชฐ เชคเชฎเชพเชฐเชพ เชฎเชถเซเชจ เชชเชฐ เชเซเชเชฒเซ เชเชเซเชฏเชพ เชฒเซ เชเซ, เชคเซ เชคเชฎเซ เช เชเชฆเซเชถเชจเชพ เชเชเชเชชเซเชเชฅเซ เช เชชเซเชฐเชฟเชฏ เชฐเซเชคเซ เชเชถเซเชเชฐเซเชฏ เชชเชพเชฎเซ เชถเชเซ เชเซ:
$ docker system df
เช เชตเชฟเชตเชฟเชง เชธเชเชฆเชฐเซเชญเซเชฎเชพเช เชกเซเชเชฐเชจเซ เชกเชฟเชธเซเช เชตเชชเชฐเชพเชถ เชฌเชคเชพเชตเซ เชเซ:
- เชเชฎเซเชเซเชธ โ เชเชฎเซเชเชจเซเช เชเซเชฒ เชเชฆ เชเซ เชเซ เชเชฎเซเช เชฐเซเชชเซเชเซเชเชฐเซเชเชฎเชพเชเชฅเซ เชกเชพเชเชจเชฒเซเชก เชเชฐเชตเชพเชฎเชพเช เชเชตเซ เชนเชคเซ เช เชจเซ เชคเชฎเชพเชฐเซ เชธเชฟเชธเซเชเชฎ เชชเชฐ เชฌเชจเชพเชตเชตเชพเชฎเชพเช เชเชตเซ เชนเชคเซ;
- เชเชจเซเชเซเชจเชฐ - เชเชพเชฒเชคเชพ เชเชจเซเชเซเชจเชฐ เชฆเซเชตเชพเชฐเชพ เชตเชชเชฐเชพเชคเซ เชกเชฟเชธเซเช เชธเซเชชเซเชธเชจเซ เชเซเชฒ เชฐเชเชฎ (เชเชเชฒเซ โโเชเซ เชคเชฎเชพเชฎ เชเชจเซเชเซเชจเชฐเชจเชพ เชฐเซเชก-เชฐเชพเชเช เชฒเซเชฏเชฐเซเชธเชจเซเช เชเซเชฒ เชตเซเชฒเซเชฏเซเชฎ);
- เชธเซเชฅเชพเชจเชฟเช เชตเซเชฒเซเชฏเซเชฎเซ - เชเชจเซเชเซเชจเชฐเชฎเชพเช เชฎเชพเชเชจเซเช เชฅเชฏเซเชฒ เชธเซเชฅเชพเชจเชฟเช เชธเซเชเซเชฐเซเชเชจเซเช เชชเซเชฐเชฎเชพเชฃ;
- เชฌเชฟเชฒเซเชก เชเซเชถ - เชเชฎเซเช เชฌเชฟเชฒเซเชกเชฟเชเช เชชเซเชฐเชเซเชฐเชฟเชฏเชพ เชฆเซเชตเชพเชฐเชพ เชเชจเชฐเซเช เชเชฐเชพเชฏเซเชฒ เช เชธเซเชฅเชพเชฏเซ เชซเชพเชเชฒเซ (เชฌเชฟเชฒเซเชกเชเชฟเช เชเซเชฒเชจเซ เชเชชเชฏเซเช เชเชฐเซเชจเซ, เชกเซเชเชฐ เชธเชเชธเซเชเชฐเชฃ 18.09 เชฅเซ เชถเชฐเซ เชเชฐเซเชจเซ เชเชชเชฒเชฌเซเชง เชเซ).
เชนเซเช เชถเชฐเชค เชฒเชเชพเชตเซเช เชเซเช เชเซ เช เชธเชฐเชณ เชเซเชฐเชพเชจเซเชธเชซเชฐ เชชเชเซ เชคเชฎเซ เชคเชฎเชพเชฐเซ เชเชเชฐเชพเชจเซ เชกเชฟเชธเซเช เชธเชพเชซ เชเชฐเชตเชพ เช เชจเซ เชเชฟเชเชฎเชคเซ เชเซเชเชพเชฌเชพเชเชเซเชธเชจเซ เชซเชฐเซเชฅเซ เชเซเชตเชเชค เชเชฐเชตเชพ เชเชคเซเชฐ เชเซ (เชจเซเชเชง: เชเชพเชธ เชเชฐเซเชจเซ เชเซ เชคเชฎเซ เชฆเชฐ เชฎเชนเชฟเชจเซ เช เชเซเชเชพเชฌเชพเชเชเซเชธ เชฎเชพเชเซ เชญเชพเชกเซเช เชเซเชเชตเซ เชเซ).
เชเชจเซเชเซเชจเชฐ เชฆเซเชตเชพเชฐเชพ เชกเชฟเชธเซเชเชจเซ เชเชชเชฏเซเช
เชฆเชฐ เชตเชเชคเซ เชเซเชฏเชพเชฐเซ เชคเชฎเซ เชฏเชเชฎเชพเชจ เชฎเชถเซเชจ เชชเชฐ เชเชจเซเชเซเชจเชฐ เชฌเชจเชพเชตเซ เชเซ, เชคเซเชฏเชพเชฐเซ /var/lib/docker เชกเชฟเชฐเซเชเซเชเชฐเซเชฎเชพเช เชเซเชเชฒเซเช เชซเชพเชเชฒเซ เช เชจเซ เชกเชฟเชฐเซเชเซเชเชฐเซเช เชฌเชจเชพเชตเชตเชพเชฎเชพเช เชเชตเซ เชเซ, เชเซเชฎเชพเชเชฅเซ เชจเซเชเซเชจเซ เชจเซเชเชง เชฒเซเชตเชพ เชเซเชตเซ เชเซ:
- เชกเชฟเชฐเซเชเซเชเชฐเซ /var/lib/docker/containers/container_ID โ เชชเซเชฐเชฎเชพเชฃเชญเซเชค เชฒเซเชเซเชเช เชกเซเชฐเชพเชเชตเชฐเชจเซ เชเชชเชฏเซเช เชเชฐเชคเซ เชตเชเชคเซ, เช เชคเซ เชเซ เชเซเชฏเชพเช เชเชตเซเชจเซเช เชฒเซเช JSON เชซเซเชฐเซเชฎเซเชเชฎเชพเช เชธเชพเชเชตเชตเชพเชฎเชพเช เชเชตเซ เชเซ. เชเซเชฌ เชตเชฟเชเชคเชตเชพเชฐ เชฒเซเชเซเชธ, เชคเซเชฎเช เชฒเซเชเซเชธ เชเซ เชเซ เชเซเช เชตเชพเชเชเชคเซเช เชจเชฅเซ เช เชฅเชตเชพ เช เชจเซเชฏเชฅเชพ เชชเซเชฐเชเซเชฐเชฟเชฏเชพ เชเชฐเชคเซเช เชจเชฅเซ, เชเชฃเซ เชตเชเชค เชกเชฟเชธเซเช เชญเชฐเชพเช เชเชพเชฏ เชเซ.
- /var/lib/docker/overlay2 เชกเชพเชฏเชฐเซเชเซเชเชฐเซ เชเชจเซเชเซเชจเชฐ เชฐเซเชก-เชฐเชพเชเช เชฒเซเชฏเชฐเซเชธ เชงเชฐเชพเชตเซ เชเซ (เชเชตเชฐเชฒเซ2 เช เชฎเซเชเชพเชญเชพเชเชจเชพ Linux เชตเชฟเชคเชฐเชฃเซเชฎเชพเช เชชเชธเชเชฆเชเซเชจเซเช เชกเซเชฐเชพเชเชตเชฐ เชเซ). เชเซ เชเชจเซเชเซเชจเชฐ เชคเซเชจเซ เชซเชพเชเชฒ เชธเชฟเชธเซเชเชฎเชฎเชพเช เชกเซเชเชพ เชธเซเชเซเชฐ เชเชฐเซ เชเซ, เชคเซ เชคเซ เช เชกเชฟเชฐเซเชเซเชเชฐเซเชฎเชพเช เชเซ เชเซ เชคเซ เชฎเซเชเชตเชพเชฎเชพเช เชเชตเชถเซ.
เชเชพเชฒเซ เชเชตเซ เชธเชฟเชธเซเชเชฎเชจเซ เชเชฒเซเชชเชจเชพ เชเชฐเซเช เชเซ เชเซเชจเชพ เชชเชฐ เชจเซเชธเชฐเซเชเชฟเช เชกเซเชเชฐ เชเชจเซเชธเซเชเซเชฒ เชเชฐเซเชฒเซเช เชเซ, เชเซ เชเซเชฏเชพเชฐเซเชฏ เชเชจเซเชเซเชจเชฐ เชฒเซเชเช เชเชฐเชตเชพเชฎเชพเช เช เชฅเชตเชพ เชเชฎเซเชเซ เชฌเชจเชพเชตเชตเชพ เชฎเชพเชเซ เชธเชพเชฎเซเชฒ เชจเชฅเซ. เชคเซเชจเซ เชกเชฟเชธเซเช เชธเซเชชเซเชธ เชตเชชเชฐเชพเชถ เช เชนเซเชตเชพเชฒ เชเชจเชพ เชเซเชตเซ เชฆเซเชเชพเชถเซ:
$ docker system df
TYPE TOTAL ACTIVE SIZE RECLAIMABLE
Images 0 0 0B 0B
Containers 0 0 0B 0B
Local Volumes 0 0 0B 0B
Build Cache 0 0 0B 0B
เชเชพเชฒเซ เชเซเชเชฒเชพเช เชเชจเซเชเซเชจเชฐ เชฒเซเชเช เชเชฐเซเช, เชเชฆเชพเชนเชฐเชฃ เชคเชฐเซเชเซ, NGINX:
$ docker container run --name www -d -p 8000:80 nginx:1.16
เชกเชฟเชธเซเชเชจเซเช เชถเซเช เชฅเชพเชฏ เชเซ:
- เชเชฌเซเช 126 MB เชงเชฐเชพเชตเซ เชเซ, เช เชคเซ เช NGINX เชเซ เชเซ เช เชฎเซ เชเชจเซเชเซเชจเชฐเชฎเชพเช เชฒเซเชจเซเช เชเชฐเซเชฏเซเช เชเซ;
- เชเชจเซเชเซเชจเชฐ เชนเชพเชธเซเชฏเชพเชธเซเชชเชฆ 2 เชฌเชพเชเชเซเชธ เชฒเซ เชเซ.
$ docker system df
TYPE TOTAL ACTIVE SIZE RECLAIMABLE
Images 1 1 126M 0B (0%)
Containers 1 1 2B 0B (0%)
Local Volumes 0 0 0B 0B
Build Cache 0 0 0B 0B
เชจเชฟเชทเซเชเชฐเซเชท เชฆเซเชตเชพเชฐเชพ เช เชญเชฟเชชเซเชฐเชพเชฏ เชเชชเชคเชพ, เช เชฎเชพเชฐเซ เชชเชพเชธเซ เชนเชเซ เชธเซเชงเซ เชเซเช เชเชเซเชฏเชพ เชจเชฅเซ เชเซ เชเซ เชเชชเชฃเซ เชเชพเชฒเซ เชเชฐเซ เชถเชเซเช. 2 เชฌเชพเชเชเซเชธ เชธเชเชชเซเชฐเซเชฃเชชเชฃเซ เชตเซเชฏเชฐเซเชฅ เชนเซเชตเชพเชฅเซ, เชเชพเชฒเซ เชเชฒเซเชชเชจเชพ เชเชฐเซเช เชเซ เช เชฎเชพเชฐเชพ NGINX เช เช เชฃเชงเชพเชฐเซ เชฐเซเชคเซ เชเซเชฏเชพเชเช 100 เชฎเซเชเชพเชฌเชพเชเชเซเชธ เชกเซเชเชพ เชฒเชเซเชฏเซ เชเซ เช เชจเซ เชคเซเชจเซ เช เชเชฆเชฐ เชฌเชฐเชพเชฌเชฐ เช เชเชฆเชจเซ เชซเชพเชเชฒ test.img เชฌเชจเชพเชตเซ เชเซ.
$ docker exec -ti www
dd if=/dev/zero of=test.img bs=1024 count=0 seek=$[1024*100]
เชเชพเชฒเซ เชซเชฐเซเชฅเซ เชนเซเชธเซเช เชชเชฐ เชกเชฟเชธเซเช เชธเซเชชเซเชธ เชตเชชเชฐเชพเชถเชจเซ เชคเชชเชพเชธ เชเชฐเซเช. เชเชชเชฃเซ เชเซเชเชถเซเช เชเซ เชเชจเซเชเซเชจเชฐ (เชเชจเซเชเซเชจเชฐ) เชคเซเชฏเชพเช 100 เชฎเซเชเชพเชฌเชพเชเช เชฐเซเชเซ เชเซ.
$ docker system df
TYPE TOTAL ACTIVE SIZE RECLAIMABLE
Images 1 1 126M 0B (0%)
Containers 1 1 104.9MB 0B (0%)
Local Volumes 0 0 0B 0B
Build Cache 0 0 0B 0B
เชฎเชจเซ เชฒเชพเชเซ เชเซ เชเซ เชคเชฎเชพเชฐเซเช เชเชฟเชเซเชเชพเชธเซ เชฎเชเช เชชเชนเซเชฒเซเชฅเซ เช เชตเชฟเชเชพเชฐเซ เชฐเชนเซเชฏเซเช เชเซ เชเซ เช เชฎเชพเชฐเซ test.img เชซเชพเชเชฒ เชเซเชฏเชพเช เชธเซเชฅเชฟเชค เชเซ. เชเชพเชฒเซ เชคเซเชจเซ เชเซเชเช:
$ find /var/lib/docker -type f -name test.img
/var/lib/docker/overlay2/83f177...630078/merged/test.img
/var/lib/docker/overlay2/83f177...630078/diff/test.img
เชตเชฟเชเชคเซเชฎเชพเช เชเชฏเชพ เชตเชฟเชจเชพ, เช เชฎเซ เชจเซเชเชง เชเชฐเซ เชถเชเซเช เชเซเช เชเซ test.img เชซเชพเชเชฒ เชธเชนเซเชฒเชพเชเชฅเซ เชฐเซเชก-เชฐเชพเชเช เชฒเซเชตเชฒ เชชเชฐ เชธเซเชฅเชฟเชค เชเซ, เชเซ เชเชตเชฐเชฒเซ2 เชกเซเชฐเชพเชเชตเชฐ เชฆเซเชตเชพเชฐเชพ เชจเชฟเชฏเชเชคเซเชฐเชฟเชค เชเซ. เชเซ เชเชชเชฃเซ เช เชฎเชพเชฐเซเช เชเชจเซเชเซเชจเชฐ เชฌเชเชง เชเชฐเซเช, เชคเซ เชฏเชเชฎเชพเชจ เช เชฎเชจเซ เชเชนเซเชถเซ เชเซ เช เชเชเซเชฏเชพ, เชธเซเชฆเซเชงเชพเชเชคเชฟเช เชฐเซเชคเซ, เชเชพเชฒเซ เชฅเช เชถเชเซ เชเซ:
# Stopping the www container
$ docker stop www
# Visualizing the impact on the disk usage
$ docker system df
TYPE TOTAL ACTIVE SIZE RECLAIMABLE
Images 1 1 126M 0B (0%)
Containers 1 0 104.9MB 104.9MB (100%)
Local Volumes 0 0 0B 0B
Build Cache 0 0 0B 0B
เชเชชเชฃเซ เช เชเซเชตเซ เชฐเซเชคเซ เชเชฐเซ เชถเชเซเช? เชเชจเซเชเซเชจเชฐเชจเซ เชเชพเชขเซ เชจเชพเชเชตเชพเชฅเซ, เชเซ เชตเชพเชเชเชตเชพ-เชฒเซเชเชตเชพเชจเชพ เชธเซเชคเชฐเซ เช เชจเซเชฐเซเชช เชเชเซเชฏเชพเชจเซ เชธเชพเชซ เชเชฐเชตเชพ เชฎเชพเชเซ เชเชฐเซเชฐเซ เชฌเชจเชถเซ.
เชจเซเชเซ เชเชชเซเชฒเชพ เชเชฆเซเชถ เชธเชพเชฅเซ, เชคเชฎเซ เชฌเชงเชพ เชเชจเซเชธเซเชเซเชฒ เชเชฐเซเชฒเชพ เชเชจเซเชเซเชจเชฐเชจเซ เชเช เช เชธเซเชตเซเชชเชฎเชพเช เชฆเซเชฐ เชเชฐเซ เชถเชเซ เชเซ เช เชจเซ เชคเซเชฎเชจเชพ เชฆเซเชตเชพเชฐเชพ เชฌเชจเชพเชตเซเชฒ เชฌเชงเซ เชตเชพเชเชเชตเชพ-เชฒเซเชเชตเชพ เชฎเชพเชเซเชจเซ เชคเชฎเชพเชฐเซ เชกเชฟเชธเซเชเชจเซ เชธเชพเชซ เชเชฐเซ เชถเชเซ เชเซ:
$ docker container prune
WARNING! This will remove all stopped containers.
Are you sure you want to continue? [y/N] y
Deleted Containers:
5e7f8e5097ace9ef5518ebf0c6fc2062ff024efb495f11ccc89df21ec9b4dcc2
Total reclaimed space: 104.9MB
เชคเซเชฅเซ, เช เชฎเซ เชเชจเซเชเซเชจเชฐ เชเชพเชขเซ เชจเชพเชเซเชจเซ 104,9 เชฎเซเชเชพเชฌเชพเชเชเซเชธ เชฎเซเชเซเชค เชเชฐเซเชฏเชพ. เชชเชฐเชเชคเซ เช เชฎเซ เชนเชตเซ เชชเชนเซเชฒเชพเช เชกเชพเชเชจเชฒเซเชก เชเชฐเซเชฒเซ เชเชฌเซเชจเซ เชเชชเชฏเซเช เชเชฐเชคเชพ เชจ เชนเซเชตเชพเชฅเซ, เชคเซ เช เชฎเชพเชฐเชพ เชธเชเชธเชพเชงเชจเซเชจเซ เชเชพเชขเซ เชจเชพเชเชตเชพ เช เชจเซ เชฎเซเชเซเชค เชเชฐเชตเชพ เชฎเชพเชเซ เชชเชฃ เชเชฎเซเชฆเชตเชพเชฐ เชฌเชจเซ เชเชพเชฏ เชเซ:
$ docker system df
TYPE TOTAL ACTIVE SIZE RECLAIMABLE
Images 1 0 126M 126M (100%)
Containers 0 0 0B 0B
Local Volumes 0 0 0B 0B
Build Cache 0 0 0B 0B
เชจเซเชเชง: เชเซเชฏเชพเช เชธเซเชงเซ เชเชเชพเชฎเชพเช เชเชเชพ เชเช เชเชจเซเชเซเชจเชฐ เชฆเซเชตเชพเชฐเชพ เชเชฌเซเชจเซ เชเชชเชฏเซเช เชเชฐเชตเชพเชฎเชพเช เชเชตเซ เชคเซเชฏเชพเช เชธเซเชงเซ เชคเชฎเซ เช เชฏเซเชเซเชคเชฟเชจเซ เชเชชเชฏเซเช เชเชฐเซ เชถเชเชถเซ เชจเชนเซเช.
เช เชฎเซ เชเชชเชฐ เชเซ เชชเซเชฐเซเชจ เชธเชฌเชเชฎเชพเชจเซเชกเชจเซ เชเชชเชฏเซเช เชเชฐเซเชฏเซ เชเซ เชคเซเชจเซ เช เชธเชฐ เชฎเชพเชคเซเชฐ เชฐเซเชเชพเชฏเซเชฒเชพ เชเชจเซเชเซเชจเชฐ เชชเชฐ เช เชชเชกเซ เชเซ. เชเซ เชเชชเชฃเซ เชซเชเซเชค เช เชเชเซเชฒเชพ เช เชจเชนเซเช เชชเชฃ เชเชพเชฒเชคเชพ เชเชจเซเชเซเชจเชฐเชจเซ เชชเชฃ เชเชพเชขเซ เชจเชพเชเชตเชพ เชฎเชพเชเชเชคเชพ เชนเซเชฏ, เชคเซ เชเชชเชฃเซ เชเชฎเชพเชเชฅเซ เชเช เชเชฆเซเชถเชจเซ เชเชชเชฏเซเช เชเชฐเชตเซ เชเซเชเช:
# Historical command
$ docker rm -f $(docker ps โaq)
# More recent command
$ docker container rm -f $(docker container ls -aq)
เชฌเชพเชเซเชจเซ เชจเซเชเชงเซ: เชเซ เชคเชฎเซ เชเชจเซเชเซเชจเชฐ เชถเชฐเซ เชเชฐเชคเซ เชตเชเชคเซ -rm เชชเชฐเชฟเชฎเชพเชฃเชจเซ เชเชชเชฏเซเช เชเชฐเซ เชเซ, เชคเซ เชเซเชฏเชพเชฐเซ เชคเซ เชฌเชเชง เชฅเชพเชฏ เชเซ, เชคเซเชฏเชพเชฐเซ เชคเซเชฃเซ เชเชฌเชเซ เชเชฐเซเชฒเซ เชฌเชงเซ เชกเชฟเชธเซเช เชเชเซเชฏเชพ เชเชพเชฒเซ เชเชฐเชตเชพเชฎเชพเช เชเชตเชถเซ.
เชกเชฟเชธเซเช เชเชฌเซเชเชจเซ เชเชชเชฏเซเช เชเชฐเซเชจเซ
เชฅเซเชกเชพ เชตเชฐเซเชทเซ เชชเชนเซเชฒเชพ, เชเซเชเชฒเชพเช เชธเซ เชฎเซเชเชพเชฌเชพเชเชเซเชธเชจเซ เชเชฎเซเชเชจเซเช เชเชฆ เชธเชเชชเซเชฐเซเชฃเชชเชฃเซ เชธเชพเชฎเชพเชจเซเชฏ เชนเชคเซเช: เชเชฌเซเชจเซเชเซ เชเชฎเซเชเชจเซเช เชตเชเชจ 600 เชฎเซเชเชพเชฌเชพเชเชเซเชธ เชนเชคเซเช, เช เชจเซ เชฎเชพเชเชเซเชฐเซเชธเซเชซเซเช. เชจเซเช เชเชฎเซเชเชจเซเช เชตเชเชจ เชเซเชเชฒเชพเช เชเซเชเชพเชฌเชพเชเชเซเชธ เชนเชคเซเช. เชคเซ เชถเซเชเซ เชฆเชฟเชตเชธเซเชฎเชพเช, เชฎเชพเชคเซเชฐ เชเช เชเชฌเซ เชกเชพเชเชจเชฒเซเชก เชเชฐเชตเชพเชฅเซ เชคเชฎเชพเชฐเซ เชซเซเชฐเซ เชกเชฟเชธเซเช เชธเซเชชเซเชธ เชชเชฐ เชฎเซเชเซ เชซเชพเชฏเชฆเซ เชฅเช เชถเชเซ เชเซ, เชชเชเซ เชญเชฒเซ เชคเชฎเซ เชเชฎเซเชเซ เชตเชเซเชเซ เชฒเซเชตเชฒ เชถเซเชฐ เชเชฐเชคเชพ เชนเซเชต. เชเชเซ - เชฎเชนเชพเชจเชจเซ เชชเซเชฐเชถเชเชธเชพ เชเชฐเซ - เชเชฌเซเชเชจเซเช เชตเชเชจ เชเชฃเซเช เชเชเซเช เชเซ, เชชเชฐเชเชคเซ เชคเซเชฎ เชเชคเชพเช, เชเซ เชคเชฎเซ เชฅเซเชกเซ เชธเชพเชตเชเซเชคเซ เชจ เชฐเชพเชเซ เชคเซ เชคเชฎเซ เชเชชเชฒเชฌเซเชง เชธเชเชธเชพเชงเชจเซเชจเซ เชเชกเชชเชฅเซ เชญเชฐเซ เชถเชเซ เชเซ.
เชคเซเชฏเชพเช เชเชฃเซ เชชเซเชฐเชเชพเชฐเชจเซ เชเชฌเซเช เชเซ เชเซ เช เชเชคเชฟเชฎ เชตเชชเชฐเชพเชถเชเชฐเซเชคเชพเชจเซ เชธเซเชงเซ เชฆเซเชเชพเชคเซ เชจเชฅเซ:
- เชฎเชงเซเชฏเชตเชฐเซเชคเซ เชเชฌเซเช, เชเซเชจเชพ เชเชงเชพเชฐเซ เช เชจเซเชฏ เชเชฌเซเช เชเชเชคเซเชฐเชฟเชค เชเชฐเชตเชพเชฎเชพเช เชเชตเซ เชเซ - เชเซ เชคเชฎเซ เช "เช เชจเซเชฏ" เชเชฌเซเชเชจเชพ เชเชงเชพเชฐเซ เชเชจเซเชเซเชจเชฐเชจเซ เชเชชเชฏเซเช เชเชฐเซ เชเซ เชคเซ เชคเซ เชเชพเชขเซ เชถเชเชพเชถเซ เชจเชนเซเช;
- เชเซเชฒเชคเซ เชเชฌเซเช เช เชฎเชงเซเชฏเชตเชฐเซเชคเซ เชเชฌเซเช เชเซ เชเซเชจเซ เชเซเช เชชเชฃ เชเชพเชฒเชคเชพ เชเชจเซเชเซเชจเชฐ เชฆเซเชตเชพเชฐเชพ เชธเชเชฆเชฐเซเชญ เชเชชเชตเชพเชฎเชพเช เชเชตเชคเซ เชจเชฅเซ - เชคเซ เชเชพเชขเซ เชถเชเชพเชฏ เชเซ.
- เชจเซเชเซเชจเชพ เชเชฆเซเชถ เชธเชพเชฅเซ เชคเชฎเซ เชคเชฎเชพเชฐเซ เชธเชฟเชธเซเชเชฎ เชชเชฐ เชเซเชฒเชคเซ เชเชฌเซเช เชฎเชพเชเซ เชคเชชเชพเชธ เชเชฐเซ เชถเชเซ เชเซ:
$ docker image ls -f dangling=true
REPOSITORY TAG IMAGE ID CREATED SIZE
none none 21e658fe5351 12 minutes ago 71.3MB
เชคเชฎเซ เชคเซเชฎเชจเซ เชจเซเชเซเชจเซ เชฐเซเชคเซ เชฆเซเชฐ เชเชฐเซ เชถเชเซ เชเซ:
$ docker image rm $(docker image ls -f dangling=true -q)
เช เชฎเซ prune เชธเชฌเชเชฎเชพเชจเซเชกเชจเซ เชชเชฃ เชเชชเชฏเซเช เชเชฐเซ เชถเชเซเช เชเซเช:
$ docker image prune
WARNING! This will remove all dangling images.
Are you sure you want to continue? [y/N] y
Deleted Images:
deleted: sha256:143407a3cb7efa6e95761b8cd6cea25e3f41455be6d5e7cda
deleted: sha256:738010bda9dd34896bac9bbc77b2d60addd7738ad1a95e5cc
deleted: sha256:fa4f0194a1eb829523ecf3bad04b4a7bdce089c8361e2c347
deleted: sha256:c5041938bcb46f78bf2f2a7f0a0df0eea74c4555097cc9197
deleted: sha256:5945bb6e12888cf320828e0fd00728947104da82e3eb4452f
Total reclaimed space: 12.9kB
เชเซ เชเชชเชฃเซ เช เชเชพเชจเช เชเช เชเชฆเซเชถ เชตเชกเซ เชฌเชงเซ เชเชฌเซเชเชจเซ เชเชเชธเชพเชฅเซ เชเชพเชขเซ เชจเชพเชเชตเชพ เชฎเชพเชเชเซเช เชเซเช (เช เชจเซ เชฎเชพเชคเซเชฐ เชฒเชเชเชคเซ เชจเชฅเซ), เชคเซ เช เชฎเซ เช เชเชฐเซ เชถเชเซเช เชเซเช:
$ docker image rm $(docker image ls -q)
เชตเซเชฒเซเชฏเซเชฎ เชฆเซเชตเชพเชฐเชพ เชกเชฟเชธเซเช เชตเชชเชฐเชพเชถ
เชเชจเซเชเซเชจเชฐเชจเซ เชซเชพเชเชฒ เชธเชฟเชธเซเชเชฎเชจเซ เชฌเชนเชพเชฐ เชกเซเชเชพ เชธเซเชเซเชฐ เชเชฐเชตเชพ เชฎเชพเชเซ เชตเซเชฒเซเชฏเซเชฎเชจเซ เชเชชเชฏเซเช เชฅเชพเชฏ เชเซ. เชเชฆเชพเชนเชฐเชฃ เชคเชฐเซเชเซ, เชเซ เชเชชเชฃเซ เชเชชเซเชฒเชฟเชเซเชถเชจเชจเชพ เชชเชฐเชฟเชฃเชพเชฎเซเชจเซ เช เชจเซเชฏ เชฐเซเชคเซ เชตเชพเชชเชฐเชตเชพ เชฎเชพเชเซ เชธเชพเชเชตเชตเชพ เชฎเชพเชเชเชคเชพ เชนเซเชเช. เชเช เชธเชพเชฎเชพเชจเซเชฏ เชเชฆเชพเชนเชฐเชฃ เชกเซเชเชพเชฌเซเช เชเซ.
เชเชพเชฒเซ MongoDB เชเชจเซเชเซเชจเชฐ เชฒเซเชเช เชเชฐเซเช, เชเชจเซเชเซเชจเชฐเชฎเชพเช เชฌเชพเชนเซเชฏ เชตเซเชฒเซเชฏเซเชฎ เชฎเชพเชเชจเซเช เชเชฐเซเช เช เชจเซ เชคเซเชฎเชพเชเชฅเซ เชกเซเชเชพเชฌเซเช เชฌเซเชเช เชช เชชเซเชจเชเชธเซเชฅเชพเชชเชฟเชค เชเชฐเซเช (เช เชฎเชพเชฐเซ เชชเชพเชธเซ เชคเซ bck.json เชซเชพเชเชฒเชฎเชพเช เชเชชเชฒเชฌเซเชง เชเซ):
# Running a mongo container
$ docker run --name db -v $PWD:/tmp -p 27017:27017 -d mongo:4.0
# Importing an existing backup (from a huge bck.json file)
$ docker exec -ti db mongoimport
--db 'test'
--collection 'demo'
--file /tmp/bck.json
--jsonArray
เชกเซเชเชพ เชนเซเชธเซเช เชฎเชถเซเชจ เชชเชฐ /var/lib/docker/volumes เชกเชฟเชฐเซเชเซเชเชฐเซเชฎเชพเช เชธเซเชฅเชฟเชค เชฅเชถเซ. เชชเชฐเชเชคเซ เชเชจเซเชเซเชจเชฐเชจเชพ เชตเชพเชเชเชจ-เชฒเซเชเชจ เชธเซเชคเชฐเซ เชเซเชฎ เชจเชนเซเช? เชเชพเชฐเชฃ เชเซ เชฎเซเชเชเซเชกเซเชฌเซ เชเชฎเซเชเชจเซ เชกเซเชเชฐเชซเชพเชเชฒเชฎเชพเช, /เชกเซเชเชพ/เชกเซเชฌเซ เชกเชพเชฏเชฐเซเชเซเชเชฐเซ (เชเซเชฏเชพเช เชฎเซเชเชเซเชกเซเชฌเซ เชคเซเชจเซ เชกเซเชเชพ เชกเชฟเชซเซเชฒเซเช เชฐเซเชชเซ เชธเชเชเซเชฐเชนเชฟเชค เชเชฐเซ เชเซ)เชจเซ เชตเซเชฒเซเชฏเซเชฎ เชคเชฐเซเชเซ เชตเซเชฏเชพเชเซเชฏเชพเชฏเชฟเชค เชเชฐเชตเชพเชฎเชพเช เชเชตเซ เชเซ.
เชฌเชพเชเซเชจเซ เชจเซเชเชง: เชเชฃเซ เชเชฌเซเช เชเซ เชเซ เชกเซเชเชพ เชเชคเซเชชเชจเซเชจ เชเชฐเซ เชเซ เชคเซ เชกเซเชเชพเชจเซ เชธเชเชเซเชฐเชนเชฟเชค เชเชฐเชตเชพ เชฎเชพเชเซ เชตเซเชฒเซเชฏเซเชฎเชจเซ เชเชชเชฏเซเช เชเชฐเซ เชเซ.
เชเซเชฏเชพเชฐเซ เชเชชเชฃเซ MongoDB เชธเชพเชฅเซ เชชเซเชฐเชคเซเช เชฐเชฎเซเช เชเซเช เช เชจเซ เชเชจเซเชเซเชจเชฐเชจเซ เชฐเซเชเซเช เชเซเช (เช เชฅเชตเชพ เชเชฆเชพเช เชเชพเชขเซ เชชเชฃ เชจเชพเชเซเช เชเซเช), เชคเซเชฏเชพเชฐเซ เชตเซเชฒเซเชฏเซเชฎ เชเชพเชขเซ เชจเชพเชเชตเชพเชฎเชพเช เชเชตเชถเซ เชจเชนเซเช. เชเซเชฏเชพเช เชธเซเชงเซ เช เชฎเซ เชคเซเชจเซ เชเชจเชพ เชเซเชตเชพ เชเชฆเซเชถ เชธเชพเชฅเซ เชธเซเชชเชทเซเชเชชเชฃเซ เชเชพเชขเซ เชจเชพเชเซเช เชจเชนเซเช เชคเซเชฏเชพเช เชธเซเชงเซ เชคเซ เช เชฎเชพเชฐเซ เชเชฟเชเชฎเชคเซ เชกเชฟเชธเซเช เชเชเซเชฏเชพ เชฒเซเชตเชพเชจเซเช เชเชพเชฒเซ เชฐเชพเชเชถเซ:
$ docker volume rm $(docker volume ls -q)
เชธเชพเชฐเซเช, เช เชฅเชตเชพ เช เชฎเซ เชเชพเชชเชฃเซ เชธเชฌเชเชฎเชพเชจเซเชกเชจเซ เชเชชเชฏเซเช เชเชฐเซ เชถเชเซเช เชเซเช เชเซ เช เชฎเชจเซ เชชเชนเซเชฒเซเชฅเซ เช เชชเชฐเชฟเชเชฟเชค เชเซ:
$ docker volume prune
WARNING! This will remove all local volumes not used by at least one container.
Are you sure you want to continue? [y/N] y
Deleted Volumes:
d50b6402eb75d09ec17a5f57df4ed7b520c448429f70725fc5707334e5ded4d5
8f7a16e1cf117cdfddb6a38d1f4f02b18d21a485b49037e2670753fa34d115fc
599c3dd48d529b2e105eec38537cd16dac1ae6f899a123e2a62ffac6168b2f5f
...
732e610e435c24f6acae827cd340a60ce4132387cfc512452994bc0728dd66df
9a3f39cc8bd0f9ce54dea3421193f752bda4b8846841b6d36f8ee24358a85bae
045a9b534259ec6c0318cb162b7b4fca75b553d4e86fc93faafd0e7c77c79799
c6283fe9f8d2ca105d30ecaad31868410e809aba0909b3e60d68a26e92a094da
Total reclaimed space: 25.82GB
luc@saturn:~$
เชเชฎเซเช เชฌเชฟเชฒเซเชก เชเซเชถ เชฎเชพเชเซ เชกเชฟเชธเซเชเชจเซ เชเชชเชฏเซเช เชเชฐเชตเซ
เชกเซเชเชฐ 18.09 เชฎเชพเช, เชฌเชฟเชฒเซเชกเชเชฟเช เชเซเชฒเชจเซ เชเชพเชฐเชฃเซ เชเชฎเซเช เชฌเชจเชพเชตเชตเชพเชจเซ เชชเซเชฐเชเซเชฐเชฟเชฏเชพเชฎเชพเช เชเซเชเชฒเชพเช เชซเซเชฐเชซเชพเชฐเซ เชฅเชฏเชพ เชเซ. เช เชตเชธเซเชคเซ เชชเซเชฐเชเซเชฐเชฟเชฏเชพเชจเซ เชเชคเชฟ เชตเชงเชพเชฐเซ เชเซ เช เชจเซ เชกเซเชเชพ เชธเซเชเซเชฐเซเช เช เชจเซ เชธเซเชฐเชเซเชทเชพ เชตเซเชฏเชตเชธเซเชฅเชพเชชเชจเชจเซ เชถเซเชฐเซเชทเซเช เชฌเชจเชพเชตเซ เชเซ. เช เชนเซเช เช เชฎเซ เช เช เชฆเซเชญเซเชค เชเซเชฒเชจเซ เชคเชฎเชพเชฎ เชตเชฟเชเชคเซเชจเซ เชงเซเชฏเชพเชจเชฎเชพเช เชฒเชเชถเซเช เชจเชนเซเช; เช เชฎเซ เชซเชเซเชค เชคเซเชจเชพ เชชเชฐ เชงเซเชฏเชพเชจ เชเซเชจเซเชฆเซเชฐเชฟเชค เชเชฐเซเชถเซเช เชเซ เชคเซ เชกเชฟเชธเซเช เชธเซเชชเซเชธเชจเชพ เชเชชเชฏเซเชเชจเซ เชธเชฎเชธเซเชฏเชพเชเชจเซ เชเซเชตเซ เชฐเซเชคเซ เชธเชเชฌเซเชงเชฟเชค เชเชฐเซ เชเซ.
เชเชพเชฒเซ เชเชนเซเช เชเซ เช เชฎเชพเชฐเซ เชชเชพเชธเซ เชธเชเชชเซเชฐเซเชฃเชชเชฃเซ เชธเชฐเชณ Node.Js เชเชชเซเชฒเชฟเชเซเชถเชจ เชเซ:
- index.js เชซเชพเชเชฒ เชเช เชธเชฐเชณ HTTP เชธเชฐเซเชตเชฐ เชถเชฐเซ เชเชฐเซ เชเซ เชเซ เชชเซเชฐเชพเชชเซเชค เชฅเชฏเซเชฒ เชฆเชฐเซเช เชตเชฟเชจเชเชคเซเชจเซ เชฒเซเชเซ เชธเชพเชฅเซ เชชเซเชฐเชคเชฟเชธเชพเชฆ เชเชชเซ เชเซ:
- package.json เชซเชพเชเชฒ เชจเชฟเชฐเซเชญเชฐเชคเชพเชจเซ เชตเซเชฏเชพเชเซเชฏเชพเชฏเชฟเชค เชเชฐเซ เชเซ, เชเซเชฎเชพเชเชฅเซ HTTP เชธเชฐเซเชตเชฐเชจเซ เชเชฒเชพเชตเชตเชพ เชฎเชพเชเซ เชฎเชพเชคเซเชฐ Expressjs เชจเซ เชเชชเชฏเซเช เชฅเชพเชฏ เชเซ:
$ cat index.js
var express = require('express');
var util = require('util');
var app = express();
app.get('/', function(req, res) {
res.setHeader('Content-Type', 'text/plain');
res.end(util.format("%s - %s", new Date(), 'Got Request'));
});
app.listen(process.env.PORT || 80);
$ cat package.json
{
"name": "testnode",
"version": "0.0.1",
"main": "index.js",
"scripts": {
"start": "node index.js"
},
"dependencies": {
"express": "^4.14.0"
}
}
เชเชฌเซ เชฌเชจเชพเชตเชตเชพ เชฎเชพเชเซเชจเซ เชกเซเชเชฐเชซเชพเชเชฒ เชเชจเชพ เชเซเชตเซ เชฆเซเชเชพเชฏ เชเซ:
FROM node:13-alpine
COPY package.json /app/package.json
RUN cd /app && npm install
COPY . /app/
WORKDIR /app
EXPOSE 80
CMD ["npm", "start"]
เชเชพเชฒเซ เชฌเชฟเชฒเซเชกเชเชฟเชเชจเซ เชเชชเชฏเซเช เชเชฐเซเชฏเชพ เชตเชฟเชจเชพ, เชธเชพเชฎเชพเชจเซเชฏ เชฐเซเชคเซ เชเชฌเซ เชฌเชจเชพเชตเซเช:
$ docker build -t app:1.0 .
เชเซ เชเชชเชฃเซ เชกเชฟเชธเซเช เชธเซเชชเซเชธ เชตเชชเชฐเชพเชถ เชคเชชเชพเชธเซเช, เชคเซ เชเชชเชฃเซ เชเซเช เชถเชเซเช เชเซเช เชเซ เชฎเชพเชคเซเชฐ เชฌเซเช เชเชฎเซเช (เชจเซเชก:13-เชเชฒเซเชชเชพเชเชจ) เช เชจเซ เชกเซเชธเซเชเชฟเชจเซเชถเชจ เชเชฎเซเช (เชเชช:1.0) เช เชเชเซเชฏเชพ เชฒเช เชฐเชนเซเชฏเชพ เชเซ:
TYPE TOTAL ACTIVE SIZE RECLAIMABLE
Images 2 0 109.3MB 109.3MB (100%)
Containers 0 0 0B 0B
Local Volumes 0 0 0B 0B
Build Cache 0 0 0B 0B
เชเชพเชฒเซ เชฌเชฟเชฒเซเชกเชเชฟเชเชจเซ เชเชชเชฏเซเช เชเชฐเซเชจเซ เช เชฎเชพเชฐเซ เชเชชเซเชฒเชฟเชเซเชถเชจเชจเซเช เชฌเซเชเซเช เชธเชเชธเซเชเชฐเชฃ เชฌเชจเชพเชตเซเช. เช เชเชฐเชตเชพ เชฎเชพเชเซ, เช เชฎเชพเชฐเซ เชฎเชพเชคเซเชฐ DOCKER_BUILDKIT เชเชฒเชจเซ 1 เชชเชฐ เชธเซเช เชเชฐเชตเชพเชจเซ เชเชฐเซเชฐ เชเซ:
$ DOCKER_BUILDKIT=1 docker build -t app:2.0 .
เชเซ เชเชชเชฃเซ เชนเชตเซ เชกเชฟเชธเซเช เชตเชชเชฐเชพเชถ เชคเชชเชพเชธเซเช, เชคเซ เชเชชเชฃเซ เชเซเชเชถเซเช เชเซ เชฌเชฟเชฒเซเชก เชเซเชถ (buid-cache) เชนเชตเซ เชคเซเชฏเชพเช เชธเชพเชฎเซเชฒ เชเซ:
$ docker system df
TYPE TOTAL ACTIVE SIZE RECLAIMABLE
Images 2 0 109.3MB 109.3MB (100%)
Containers 0 0 0B 0B
Local Volumes 0 0 0B 0B
Build Cache 11 0 8.949kB 8.949kB
เชคเซเชจเซ เชธเชพเชซ เชเชฐเชตเชพ เชฎเชพเชเซ, เชจเซเชเซเชจเชพ เชเชฆเซเชถเชจเซ เชเชชเชฏเซเช เชเชฐเซ:
$ docker builder prune
WARNING! This will remove all dangling build cache.
Are you sure you want to continue? [y/N] y
Deleted build cache objects:
rffq7b06h9t09xe584rn4f91e
ztexgsz949ci8mx8p5tzgdzhe
3z9jeoqbbmj3eftltawvkiayi
Total reclaimed space: 8.949kB
เชฌเชงเซเช เชธเชพเชซ เชเชฐเซ!
เชคเซเชฅเซ, เช เชฎเซ เชเชจเซเชเซเชจเชฐ, เชเชฌเซเช เช เชจเซ เชตเซเชฒเซเชฏเซเชฎเซ เชฆเซเชตเชพเชฐเชพ เชเชฌเชเซ เชเชฐเซเชฒเซ เชกเชฟเชธเซเช เชเชเซเชฏเชพเชจเซ เชธเชพเชซ เชเชฐเชตเชพ เชคเชฐเชซ เชเซเชฏเซเช. เชชเซเชฐเซเชจ เชธเชฌเชเชฎเชพเชจเซเชก เชเชฎเชพเช เช เชฎเชจเซ เชฎเชฆเชฆ เชเชฐเซ เชเซ. เชชเชฐเชเชคเซ เชคเซเชจเซ เชเชชเชฏเซเช เชกเซเชเชฐ เชธเชฟเชธเซเชเชฎ เชธเซเชคเชฐเซ เชชเชฃ เชฅเช เชถเชเซ เชเซ, เช เชจเซ เชคเซ เชเซ เชเชฐเซ เชถเชเซ เชคเซ เชฌเชงเซเช เชธเชพเชซ เชเชฐเชถเซ:
$ docker system prune
WARNING! This will remove:
- all stopped containers
- all networks not used by at least one container
- all dangling images
- all dangling build cache
Are you sure you want to continue? [y/N]
เชเซ เชเซเช เชเชพเชฐเชฃเซเชธเชฐ เชคเชฎเซ เชกเซเชเชฐ เชเชฒเชพเชตเชคเชพ เชฎเชถเซเชจ เชชเชฐ เชกเชฟเชธเซเช เชเชเซเชฏเชพ เชฌเชเชพเชตเซ เชฐเชนเซเชฏเชพ เชเซ, เชคเซ เชธเชฎเชฏเชพเชเชคเชฐเซ เช เชเชฆเซเชถ เชเชฒเชพเชตเชตเซ เช เชเชฆเชค เชฌเชจเซ เชเชตเซ เชเซเชเช.
เชธเซเชฐเซเชธ: www.habr.com