我在docker中运行dcm4chee,并将容器存储绑定到硬盘上。问题是当人们给我发送数据时,数据似乎被存储到两个位置,硬盘和码头存储。现在,我的根目录耗尽了空间,在docker根目录中也没有任何内容。我只想把数据存储在我的硬盘中,我该怎么办?
#df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/centos-root 50G 50G 14M 100% /
overlay 50G 50G 14M 100% /home1/PACS/docker/overlay2/b802b19d61525cb8fee5a86e37128a731cfa6ca3ba1635bf722ff2301c79c63e/merged
overlay 50G 50G 14M 100% /home1/PACS/docker/overlay2/65abae265e1bd672a5ab5171dae5e699a2b9d1dc3fc0003d9c96f1e55bc2daae/merged
overlay 50G 50G 14M 100% /home1/PACS/docker/overlay2/3dd73139201d57f47b055a57729685cbaab17dd016ce615501f5e7d028094684/merged
overlay 50G 50G 14M 100% /home1/PACS/docker/overlay2/3984d7d093121c5213e9b2e7345549df049e93158a89e6628f3861a01d7a1238/merged
#docker info 2>/dev/null |grep -E "Server Version:|Kernel Version:|Operating System:|Docker Root Dir:"
Server Version: 20.10.14
Kernel Version: 3.10.0-1160.62.1.el7.x86_64
Operating System: CentOS Linux 7 (Core)
Docker Root Dir: /home1/PACS/docker
#folderroot=$(docker info 2>/dev/null |grep -E "Docker Root Dir:"| sed "s# Docker Root Dir:\s/#/#g")
#du -ah "$folderroot"/ 2>/dev/null | sort -rh | head -n 20
4.7G /home1/PACS/docker/overlay2
4.7G /home1/PACS/docker/
1.3G /home1/PACS/docker/overlay2/3984d7d093121c5213e9b2e7345549df049e93158a89e6628f3861a01d7a1238/merged
1.3G /home1/PACS/docker/overlay2/3984d7d093121c5213e9b2e7345549df049e93158a89e6628f3861a01d7a1238
962M /home1/PACS/docker/overlay2/65abae265e1bd672a5ab5171dae5e699a2b9d1dc3fc0003d9c96f1e55bc2daae
895M /home1/PACS/docker/overlay2/65abae265e1bd672a5ab5171dae5e699a2b9d1dc3fc0003d9c96f1e55bc2daae/merged
695M /home1/PACS/docker/overlay2/3984d7d093121c5213e9b2e7345549df049e93158a89e6628f3861a01d7a1238/merged/opt
668M /home1/PACS/docker/overlay2/65abae265e1bd672a5ab5171dae5e699a2b9d1dc3fc0003d9c96f1e55bc2daae/merged/opt
531M /home1/PACS/docker/overlay2/3984d7d093121c5213e9b2e7345549df049e93158a89e6628f3861a01d7a1238/merged/usr
445M /home1/PACS/docker/overlay2/3984d7d093121c5213e9b2e7345549df049e93158a89e6628f3861a01d7a1238/merged/usr/lib
417M /home1/PACS/docker/overlay2/3984d7d093121c5213e9b2e7345549df049e93158a89e6628f3861a01d7a1238/merged/usr/lib/x86_64-linux-gnu
398M /home1/PACS/docker/overlay2/4cf0b7c9e2b42e1e6983e55cc1d7764c446392d8812a4086b8bc86d380930ea0/diff
398M /home1/PACS/docker/overlay2/4cf0b7c9e2b42e1e6983e55cc1d7764c446392d8812a4086b8bc86d380930ea0
391M /home1/PACS/docker/overlay2/4cf0b7c9e2b42e1e6983e55cc1d7764c446392d8812a4086b8bc86d380930ea0/diff/usr
388M /home1/PACS/docker/overlay2/3984d7d093121c5213e9b2e7345549df049e93158a89e6628f3861a01d7a1238/merged/opt/wildfly
371M /home1/PACS/docker/overlay2/3dd73139201d57f47b055a57729685cbaab17dd016ce615501f5e7d028094684/merged
371M /home1/PACS/docker/overlay2/3dd73139201d57f47b055a57729685cbaab17dd016ce615501f5e7d028094684
366M /home1/PACS/docker/overlay2/4cf0b7c9e2b42e1e6983e55cc1d7764c446392d8812a4086b8bc86d380930ea0/diff/usr/lib
365M /home1/PACS/docker/overlay2/4cf0b7c9e2b42e1e6983e55cc1d7764c446392d8812a4086b8bc86d380930ea0/diff/usr/lib/x86_64-linux-gnu
361M /home1/PACS/docker/overlay2/65abae265e1bd672a5ab5171dae5e699a2b9d1dc3fc0003d9c96f1e55bc2daae/merged/opt/keycloak文件夹/home1/PACS/docker是停靠根目录,它位于我的硬盘的挂载路径中。
更新
docker system prune -a没有释放根目录中的空间,结果是Total reclaimed space: 169.9MB (它只删除了我的停靠映像),df -h仍然是一样的。
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/centos-root 50G 50G 171M 100% /
overlay 50G 50G 171M 100% /home1/PACS/docker/overlay2/b802b19d61525cb8fee5a86e37128a731cfa6ca3ba1635bf722ff2301c79c63e/merged
overlay 50G 50G 171M 100% /home1/PACS/docker/overlay2/65abae265e1bd672a5ab5171dae5e699a2b9d1dc3fc0003d9c96f1e55bc2daae/merged
overlay 50G 50G 171M 100% /home1/PACS/docker/overlay2/3dd73139201d57f47b055a57729685cbaab17dd016ce615501f5e7d028094684/merged
overlay 50G 50G 171M 100% /home1/PACS/docker/overlay2/3984d7d093121c5213e9b2e7345549df049e93158a89e6628f3861a01d7a1238/merged虽然我所有的容器都被移走了,但它仍然没有释放出来。
发布于 2022-05-08 07:54:40
docker system prune -a
它清除所有未使用的图像、容器和卷。
https://stackoverflow.com/questions/72158221
复制相似问题