6. 清理容器
a. 查看容器磁盘空间大小:df命令
i. df -h /var/lib/docker:因为Docker将其数据保存在/var/lib/docker目录结构中;
b. 删除镜像:docker rmi命令
i. 如果一个容器镜像有多个名字,docker rmi知识删除标签而不是删除镜像本身;
ii. 如果用镜像名移除一个镜像,而这是代表该镜像的最后一个名字,或者用镜像ID来删除镜像,则镜像会从系统上被物理删除;
iii. -f选项代表强制删除,可以删除正在运行的镜像;
iv. 可以一次删除多个镜像
1) docker images -q:获取镜像ID列表
2) docker rmi $(docker images -q):删除所有镜像
3) docker rmi ID1 ID2…:删除多个镜像
c. 删除容器:docker rm 命令
i. 默认不能删除正在运行的容器,若需要删除,则用-f强制选项;
ii. 无法删除正在暂停的容器,即使是强制删除也不行;
iii. 一次删除多个容器
1) docker ps -a -q:获取所有已停止的容器ID;
2) docker rm $(docker ps -a -q):一次删除所有容器;
d. 清理和保存容器
i. 要更为持久地保存容器的内容,可以使用docker export和docker import将容器保存为一个tarball文件,然后将其转换为系统内的镜像。
在转换之前,应该用apt-get remove 和rm命令(或者yum remove和rm)删除不需要的软件包和文件。