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借鑑了標準貨櫃的概念。標準貨...