ืืื ืืืจ! ืื ื ืืฆืื ืืชืฉืืืช ืืื ืืช ืืชืจืืื ืฉื ืืืืืจ
ืืืื ื ืืืจ ืขื ืืืืคื ืฉืื Docker ืืฉืชืืฉ ืืฉืื ืืืืกืง ืฉื ืืืืฉื ืืืืจื, ืืื ื ืืื ืืืฆื ืืฉืืจืจ ืืช ืืฉืื ืืื ืืฉืืจืืืช ืฉื ืชืืื ืืช ืืืืืืืช ืฉืืื ื ืืฉืืืืฉ.
ืกื ืืฆืจืืื
ืืืงืจ ืืื ืืืจ ืืื ืื, ืื ืจืื ืฉืืขื ืื ืฉืื ืืคืงืคืงืื ืื ืืืื. ืจืง ืืคื ื ืืกืคืจ ืฉื ืื, ืืืืฆืจ ืืื ื ืชื ืื ื ืืจื ืืืฉื ืืืืืืื ืืื ืืช, ืืกืคืง ืืืืคืขืื ืื ืกืืืื, ืื ืฉืืคืฉืจ ืื ื ืืืกืื ืืฉืืขืืชืืช ืืืฉืืื ืืขืื ื-RAM. ืื ืืกืฃ ืืื (ืืขืืืจ ืืืง ืื ืืืื ืืืืจ ืืืฉืื ืืืืชืจ) Docker ืืคืฉืจื ืื ื ืืคืฉื ืืืืื ืืฆืืจื ืืืืืื ืืช ื ืืืื ืืืืืจ ืืืืื ืฉื ืกืืืืืช ืืืืฆืืจ ืฉืื ื.
ืขื ืืืช, ืืื ืืชืขื ืืืืช ืืืื ืฉื ืืืืื ืืืืืจื ืืื ืืฉ ืืืืจ. ืืฉืื ืื ื ืืคืขืืืื ืงืื ืืืื ืจืื, ืืืจืืืื ืื ืืืฆืจืื ืชืืื ืืช ืืฉืื ื ืืคืืจืกืื ืืขืจืืืช ืืงืืืืืืืช ืืืจืืืืช, ืื ืื ื ืฆืจืืืื ืืฉืื. ืืื ืื ื ืืฉืืืื, ืืื ืืืชืจ, ืขื ืฉืื ืืืกืง.
ืื ืืขืืื ืื ืืฉืืช ืขื ืืื ืืงืื Docker ืชืืคืก ืืคืืขื ืืืืฉื ืฉืื, ืืชื ืขืืื ืืืืืช ืืืคืชืข ืืืืคื ืื ื ืขืื ืืืคืื ืฉื ืืคืงืืื ืืื:
$ docker system df
ืื ืืฆืื ืืช ืืฉืืืืฉ ืืืืกืง ืฉื Docker ืืืงืฉืจืื ืฉืื ืื:
- ืชืืื ืืช - ืืืืื ืืืืื ืฉื ืชืืื ืืช ืฉืืืจืื ืืืืืจื ืชืืื ืืช ืื ืื ื ืขื ืืืขืจืืช ืฉืื;
- ืงืื ืืืื ืจืื - ืืืืืช ืืืืืืช ืฉื ืฉืื ืืืืกืง ืืืฉืืฉ ืืืคืขืืช ืงืื ืืืื ืจืื (ืืืืืจ ืื ืคื ืืืืื ืฉื ืฉืืืืช ืงืจืืื-ืืชืืื ืฉื ืื ืืงืื ืืืื ืจืื);
- ื ืคืืื ืืงืืืืื - ื ืคื ืืืืกืื ืืืงืืื ืืืืชืงื ืขื ืืืืืืช;
- build cache โ ืงืืฆืื ืืื ืืื ืฉื ืืฆืจื ืขื ืืื ืชืืืื ืื ืืืช ืืชืืื ื (ืืืืฆืขืืช ืืืื BuildKit, ืืืื ืืื ืืืจืกื 18.09 ืฉื Docker).
ืื ื ืืชืขืจื ืฉืืืจื ืืืขืืจื ืืคืฉืืื ืืื ืืชื ืืืื ืื ืงืืช ืืช ืืืืกืง ืฉืื ืืืฉืคื ืืืืืืืจ ืืืืื ื'ืืื-ืืืื ืืงืจืื (ืฉืืื ืื: ืืืืืื ืื ืืชื ืืฉืื ืืื ืฉืืืจืืช ืขืืืจ ืื'ืืื-ืืืื ืืืื ืืื ืืืืฉ).
ืฉืืืืฉ ืืืืกืง ืขื ืืื ืืืืืืช
ืืื ืคืขื ืฉืืชื ืืืฆืจ ืงืื ืืืื ืจ ืืืืฉื ืืืืจื, ื ืืฆืจืื ืืกืคืจ ืงืืฆืื ืืกืคืจืืืช ืืกืคืจืืืช /var/lib/docer, ืืื ืืื ืจืืื ืืฆืืื ืืช ืืืืจืื ืืืืื:
- Directory /var/lib/docer/containers/container_ID - ืืขืช ืฉืืืืฉ ืืื ืื ืืืชืงื ืืจืืื ืฉื ืจืืฉืื, ืื ืืืงืื ืฉืื ืืืื ื ืืืจืืขืื ื ืฉืืจืื ืืคืืจืื JSON. ืืืื ืื ืืคืืจืืื ืืื, ืืื ืื ืืืื ืื ืฉืืฃ ืืื ืื ืงืืจื ืื ืืขืื ืืืจื ืืืจืช, ืืืจืืื ืืจืื ืืืืกืงืื ืืืชืืื.
- ืืกืคืจืืื /var/lib/docer/overlay2 ืืืืื ืืช ืฉืืืืช ื-container read-write (overlay2 ืืื ืื ืื ืืืชืงื ืืืืขืืฃ ืืจืื ืืืคืฆืืช ืฉื ืืื ืืงืก). ืื ืืงืื ืืืื ืจ ืืืืกื ื ืชืื ืื ืืืขืจืืช ืืงืืฆืื ืฉืื, ืื ืืื ืืืืงื ืืกืคืจืืื ืืื.
ืืืื ื ืืืืื ืืขืจืืช ืฉืขืืื ืืืชืงื Docker ืืชืืื, ืฉืืขืืื ืื ืืืืชื ืืขืืจืืช ืืฉืืืืจ ืืืืืืช ืื ืื ืืืช ืชืืื ืืช. ืืื ืืฉืืืืฉ ืืฉืื ืืืืกืง ืฉืื ืืืจืื ืื:
$ 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 ืืื-ืืืื, ืืื ืืืชื 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 ืืืืงื ืืฆืืจื ื ืืื ืืจืืช ืงืจืืื-ืืชืืื, ื ืฉืืืช ืขื ืืื ืื ืื ืืืชืงื overlay2. ืื ื ืขืฆืืจ ืืช ืืืืื ืฉืื ื, ืืืืจื ืืืื ืื ื ืฉื ืืชื, ืืืืคื ืขืงืจืื ื, ืืคื ืืช ืืช ืืฉืื ืืื:
# 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 ืืื-ืืืื, ืืชืืื ื ืฉื Microsoft .Net ืฉืงืื ืืื ื'ืืื-ืืืื. ืืืืชื ืืืื ืืืืืืืื, ืืืจืืช ืชืืื ื ืืืช ืืืื ืขืืืื ืืืืืช ืืืืจ ืืืื ืืฉืื ืืืืกืง ืืคื ืื ืฉืื, ืื ืื ืืืืช ืืฉืชืฃ ืจืืืช ืืื ืชืืื ืืช. ืืืื - ืืฉืื ืืืืืืื - ืืชืืื ืืช ืฉืืงืืืช ืืจืื ืคืืืช, ืืื ืืืจืืช ืืืช, ืืชื ืืืื ืืืื ืืืืืจืืช ืืช ืืืฉืืืื ืืืืื ืื ืื ืื ืชื ืงืื ืืื ืืืฆืขื ืืืืจืืช.
ืืฉื ื ืืกืคืจ ืกืืื ืชืืื ืืช ืฉืืื ื ืืืืืื ืืฉืืจืืช ืืืฉืชืืฉ ืืงืฆื:
- ืชืืื ืืช ืืื ืืื, ืฉืขื ืืกืืกื ื ืืกืคืืช ืชืืื ืืช ืืืจืืช - ืื ื ืืชื ืืืืืง ืืืชื ืื ืืชื ืืฉืชืืฉ ืืืืืืื ืืืืืกืกืื ืขื ืชืืื ืืช "ืืืจืืช" ืืื;
- ืชืืื ืืช ืืฉืชืืฉืืืช ืื ืชืืื ืืช ืืื ืืื ืฉืืื ื ืืืืืจืืช ืขื ืืื ืืฃ ืืื ืืืืืืืืช ืืคืืขืืืช - ื ืืชื ืืืืืง ืืืชื.
- ืืขืืจืช ืืคืงืืื ืืืื ืชืืื ืืืืืง ืื ืืฉ ืชืืื ืืช ืืฉืชืืฉืืืช ืืืขืจืืช ืฉืื:
$ 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/docer/volumes. ืืื ืืื ืื ืืจืืช ืงืจืืื-ืืชืืื ืฉื ืืืืื? ืืืืืื ืฉื-Dockerfile ืฉื ืชืืื ืช MongoDB, ืกืคืจืืืช /data/db (ืฉื MongoDB ืืืืกื ืืช ืื ืชืื ืื ืฉืื ืืืจืืจืช ืืืื) ืืืืืจืช ืื ืคื.
ืืขืจื ืฆืืืืช: ืชืืื ืืช ืจืืืช ืฉืฆืจืืืืช ืืืืฆืจ ื ืชืื ืื ืืฉืชืืฉืืช ืื ืคืืื ืืื ืืืืกื ืืช ืื ืชืื ืื ืืืื.
ืืืฉืจ ื ืฉืืง ืืกืคืืง ืขื MongoDB ืื ืคืกืืง (ืื ืืืื ืืคืืื ื ืืืง) ืืช ืืงืื ืืืื ืจ, ืืืืืืื ืื ืืืืืง. ืื ืืืฉืื ืืชืคืืก ืืช ืฉืื ืืืืกืง ืืืงืจ ืฉืื ื ืขื ืฉื ืืืง ืืืชื ืืืคืืจืฉ ืขื ืคืงืืื ืืื:
$ docker volume rm $(docker volume ls -q)
ืืืื, ืื ืฉื ืืื ืืืฉืชืืฉ ืืชืช-ืคืงืืื prune ืฉืืืจ ืืืืจืช ืื ื:
$ 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:~$
ืฉืืืืฉ ืืืืกืง ืืืืืื ืื ืืืช ืชืืื ื
ื-Docker 18.09, ืชืืืื ืืฆืืจืช ืืชืืื ื ืขืืจ ืืื ืฉืื ืืืื ืืืืืช ืืืื BuildKit. ืืืืจ ืืื ืืืืืจ ืืช ืืืืจืืช ืืชืืืื ืืืืืขื ืืช ืืืกืื ืื ืชืื ืื ืื ืืืื ืืืืืื. ืืื ืื ื ืฉืงืื ืืช ืื ืืคืจืืื ืฉื ืืืื ืื ืคืื ืืื; ื ืชืืงื ืจืง ืืืฆื ืืื ืืืคื ืืืขืืืช ืฉื ืฉืืืืฉ ืืฉืื ืืืกืง.
ื ื ืื ืฉืืฉ ืื ื ืืืฉืื Node.Js ืคืฉืื ืืืืืืื:
- ืืงืืืฅ index.js ืืชืืื ืฉืจืช HTTP ืคืฉืื ืฉืืืื ืืฉืืจื ืืื ืืงืฉื ืฉืืชืงืืื:
- ืืงืืืฅ package.json ืืืืืจ ืืช ืืชืืืช, ืฉืจืง expressjs ืืฉืืฉ ืืืคืขืืช ืฉืจืช ื-HTTP:
$ 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"
}
}
ื-Dockerfile ืืื ืืืช ืืชืืื ื ื ืจืื ืื:
FROM node:13-alpine
COPY package.json /app/package.json
RUN cd /app && npm install
COPY . /app/
WORKDIR /app
EXPOSE 80
CMD ["npm", "start"]
ืืืื ื ืื ื ืืช ืืชืืื ื ืืืจื ืืจืืืื, ืืืื ืืืฉืชืืฉ ื-BuildKit:
$ docker build -t app:1.0 .
ืื ื ืืืืง ืืช ืืฉืืืืฉ ืืฉืื ืืืืกืง, ื ืืื ืืจืืืช ืฉืจืง ืชืืื ืช ืืืกืืก (node:13-alpine) ืืชืืื ืช ืืืขื (ืืคืืืงืฆืื: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
ืืืื ื ืื ื ืืช ืืืจืกื ืืฉื ืืื ืฉื ืืืคืืืงืฆืื ืฉืื ื, ืืืืฆืขืืช BuildKit. ืืื ืืขืฉืืช ืืืช, ืื ืื ื ืจืง ืฆืจืืืื ืืืืืืจ ืืช ืืืฉืชื ื DOCKER_BUILDKIT ื-1:
$ DOCKER_BUILDKIT=1 docker build -t app:2.0 .
ืื ื ืืืืง ืืขืช ืืช ืืฉืืืืฉ ืืืืกืง, ื ืจืื ืฉืืืืืื ื-buid-cache (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, ืืืื ืื ืงื ืื ืื ืฉืืื ืืืื:
$ 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]
ืื ืืกืืื ืืืฉืื ืืชื ืืืกื ืืงืื ืืืืกืง ืืืืฉื ืฉืื ืคืืขื Docker, ืืจืืฆื ืืขืช ืืขืช ืฉื ืคืงืืื ืื ืืืืจื ืืืคืื ืืืจืื.
ืืงืืจ: www.habr.com