Docker篇 九 Docker的儲存管理

2021-10-09 06:21:56 字數 2254 閱讀 6682

docker長時間使用後可能會使預設的儲存目錄/var/lib/docker不斷增大,導致系統磁碟空間不足,因此需要定期清理過期資料或做資料轉移。

[root@localhost ~]# du -h /var/lib/docker --max-depth=1

668k /var/lib/docker/containers

0 /var/lib/docker/plugins

1.1g /var/lib/docker/overlay2

2.2m /var/lib/docker/image

5.0m /var/lib/docker/volumes

0 /var/lib/docker/trust

76k /var/lib/docker/network

0 /var/lib/docker/swarm

16k /var/lib/docker/builder

56k /var/lib/docker/buildkit

0 /var/lib/docker/tmp

0 /var/lib/docker/runtimes

1.1g /var/lib/docker

[root@localhost ~]# docker system df

type total active size reclaimable

images 3 3 662.7mb 69.21mb (10%)

containers 3 1 1.96kb 150b (7%)

local volumes 7 2 552.1mb 547.7mb (99%)

build cache 0 0 0b 0b

# 刪除容器

docker rm 《容器id>

# 刪除映象

docker rmi 《映象id>

# 刪除卷

docker volume rm 《卷id>

# 刪除網路

docker network rm 《網路id>

[root@251 ~]# 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]

注意:加了-a後remove all unused images not just dangling ones 

vi  /etc/docker/daemon.json
如果daemon.json檔案不存在,就建立該檔案

systemctl restart docker
注意:

1、新的儲存目錄/home/docker必須先建立好,如果不存在/home/docker目錄,docker服務會啟動失敗

2、如果daemon.json檔案中有多行配置引數,每行用逗號","分割

docker info
docker root dir 會顯示新的儲存目錄 

# 備份原來的目錄

mv /var/lib/docker /var/lib/docker-bak

# 建立新目錄

mkdir -p /home/docker

# 建立連線

ln -s /home/docker /var/lib/docker

docker學習 基礎篇(二) Docker安裝

1.docker安裝 1.1前提說明 centos docker安裝 centos 7 64bit 系統核心要求3.10以上版本 centos 6.5 64bit 以上版本 系統核心要求 2.6.32 431或者更高版本 windows docker安裝 略 1.2linux命令檢視 uname r...

(三)docker 資料篇

3.資料管理 資料卷和資料卷容器 資料卷 data volumes 容器內資料直接對映到本地主機環境 資料卷命令 docker run itd name 自定義容器名 v home 使用者名稱 目錄 容器內目錄 映象名 docker run itd name test v home zxm back...

Docker 核心概念篇

docker 特點 docker 優點 dockerfile docker包含三個基本概念,容器container 映象image 倉庫registry 容器,開源的應用容器引擎,主要解決環境配置問題 docker是乙個映象格式,一系列標準操作,乙個執行環境 docker借鑑了標準貨櫃的概念。標準貨...