1、清除宿主系统的docker资源
docker system prune -a --volumes
2、清理容器内系统的临时文件和缓存
# 删除包管理器缓存 apt-get clean rm -rf /var/lib/apt/lists/* # 删除日志文件 rm -rf /var/log/* # 删除临时文件 rm -rf /tmp/*
3、安装docker squash工具,做压缩镜像准备
安装 docker-squash:
sudo pip install docker-squash 或 sudo pip3 install docker-squash
4、提交镜像
docker commit -m "mediaserver" -a "billy" mediaserver mediaserver:20241225
5、压缩镜像
docker-squash mediaserver:20241225 -t mediaserver:20241225-squashed
6、检查历史层和未使用的文件情况
docker history mediaserver:20241225-squashed