Как безопасно очистить базу данных docker Печать
Добавил(а) microsin   

По мере использования контейнеров docker катастрофически испаряется место на жестких дисках. Поэтому нужно периодически чистить базу данных docker, которая находится в папке /var/lib/docker/overlay2.

Для безопасной очистки есть команда docker system prune -a (см. также docker system prune --help):

$ 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]

Обратите внимание: команда предупреждает, что уничтожит остановленные контейнеры, так что будьте внимательны, если постоянно пользуетесь определенными контейнерами. Если вам нужно сохранить данные определенного контейнера, то перед запуском команды docker system prune -a запустите этот контейнер командой docker start имя_контейнера.

$ docker start 241125rb
241125rb
$ 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] y Deleted Containers: cb77a36ad8342d18a4c1436bcb3f4cadc9690bfa0a82dbdfd3e92a9fb2d4a185 a20af5bdf230f13a6bcf5924e2ffef0a2f56028838f0c2a71f77d0e3be5a1be6
Deleted Images: untagged: ubuntu:latest untagged: ubuntu@sha256:278628f08d4979fb9af9ead44277dbc9c92c2465922310916ad0c46ec9999295 untagged: router:latest untagged: 241122mongodb:latest deleted: sha256:6c4c9c2bb07c1d26b6746e24438c1cc3077af2fe2f76ccfecdb564e892c2536c deleted: sha256:43aac3b1d1000e09efb026c59babb0235242cfceea805faf4c7a721d4b9a5c94 deleted: sha256:fec8bfd95b54439b934c5033dc62d79b946291c327814f2d4df181e1d7536806 deleted: sha256:27123a71e85e0540333291adccf7b9c340d089e8c3717c380d3b75cc8c7df90f untagged: freeacs/mysql:latest untagged: freeacs/mysql@sha256:d2546e59e0f87a54e0a1efb27485d9398c20ea8027da95be36d4ced12e1a7482 deleted: sha256:accbf6af47d2de31ef6856f733b13074deb4f8e5bd149e3050dc02dcc9a5a121 deleted: sha256:5784691001cb33d7f26c1cecd52b5ad2da10cdb936102e8c653aa6b5d8ae96ce deleted: sha256:e9c412a402e6faebfe6e5ac6b9bdfefb35b1e9cf661f00ba4e5eb2a4043c189e deleted: sha256:79c3d4dede371318190b94067ae39e6f16bbbfedf19a759205414adcc77156b8 deleted: sha256:f82e3ded12e7efab77cc64c0ec48180cef2a4f22b31f186293c60de763e827fd deleted: sha256:ab956f82db2dc7a3641ebdb886fb502b0ac6b753b68c5998e5c97270559f69c6 deleted: sha256:1fdd766ce87723faac5662bd4ce284cc9cc8b4c67924bc4bae434c570fab5230 deleted: sha256:a87355deaf43bbcbdd5b327f648efb9b78b3dc200ee26c6dcba5b7af3c332c82 deleted: sha256:43b78ee3dc32f0e71e925e102352f37e30ff9ce27bdc67a08b212cf479137103 deleted: sha256:967d17a78fd391f71b194dd620ce7716b3e8ce6df129a8248066979943ef9c50 deleted: sha256:729b12ddd1001a62e9a42581a1a74eddef9b9a9290a1d2273e0e88ff5b36243e deleted: sha256:648685f423fc4b18878a23044a2d7ac54c4c9b76801c33fd70a4b0f9fae7a210 deleted: sha256:142a601d97936307e75220c35dde0348971a9584c21e7cb42e1f7004005432ab untagged: hello-world:latest untagged: hello-world@sha256:91fb4b041da273d5a3273b6d587d62d518300a6ad268b28628f74997b93171b2 deleted: sha256:d2c94e258dcb3c5ac2798d32e1249e42ef01cba4841c2234249495f87264ac5a deleted: sha256:ac28800ec8bb38d5c35b49d45a6ac4777544941199075dff8c4eb63e093aa81e
Deleted build cache objects: 4po9g0jy4nvl1j9n6rvmwsg9p cbzjc1vrqvjesc02wjxu28fsi m2450f33s7nt7qbjsn0ogewt0 xbn251xtswh9ayx6vyzjgitwz hqyu245x8cwl6eky1t7fukftr wesgqqrvtmhtjnqfm3xd7ouff 57j2bhypqtex7p3vz00z93n5m x6o5c5j9o7b0x7kw6w2uomc0w 0ln1b82ipq0rzkhkd2znv9ro0 x7wn5403cy6jgeqstpvtjx2ie h88ytc9gw6wyjdauq7ymkdtku vcq4g9ha042oku9m5yek4q6pz
Total reclaimed space: 33.57GB

[Ссылки]

1. Is it safe to clean docker/overlay2/ site:stackoverflow.com.
2. docker: часто используемые команды.