环境清理:

#删除所有容器
sudo docker rm -f $(sudo docker ps -qa)

#删除/var/etcd目录
sudo rm -rf /var/etcd

#删除/var/lib/kubelet/目录,删除前先卸载
for m in $(sudo tac /proc/mounts | sudo awk '{print $2}'|sudo grep /var/lib/kubelet);do
 sudo umount $m||true
done
sudo rm -rf /var/lib/kubelet/

#删除/var/lib/rancher/目录,删除前先卸载
for m in $(sudo tac /proc/mounts | sudo awk '{print $2}'|sudo grep /var/lib/rancher);do
 sudo umount $m||true
done
sudo rm -rf /var/lib/rancher/

#删除/run/kubernetes/ 目录
sudo rm -rf /run/kubernetes/

#删除所有的数据卷
sudo docker volume rm $(sudo docker volume ls -q)

#再次显示所有的容器和数据卷,确保没有残留
sudo docker ps -a
sudo docker volume ls

镜像删除:

1. 首先查看镜像

  1. [root@docker-vp1 nexus-3.1.0-04]# docker images
  2. REPOSITORY                             TAG                 IMAGE ID                  CREATED               SIZE
  3. jenkins                                2.19.4              ff6f0851ef57             2 weeks ago           714.1 MB
  4. jenkins/jenkins                        2.19.4              ff6f0851ef57             2 weeks ago           714.1 MB
  5. 192.168.1.110/centos/centos            7.2                 38ea04e19303            12 months ago          194.6 MB
  6. 192.168.1.111/centos/centos            7.2                 38ea04e19303            12 months ago          194.6 MB

2. 删除其中一个镜像,这里的镜像有两个repo引用,并且没有容器使用

  1. [root@docker-vp1 nexus-3.1.0-04]# docker rmi 38ea04e19303
  2. Error response from daemon: conflict: unable to delete 38ea04e19303 (must be forced) - image is referenced in one or more repositories

出现上面问题的原因:
对于被删除的ImageID,这里存在多个REPOSITORY名字引用,解决方法如下:

  1. [root@docker-vp1 nexus-3.1.0-04]# docker rmi 192.168.1.111/centos/centos:7.2
  2. Untagged: 192.168.1.111/centos/centos:7.2
  3. Untagged: 192.168.1.111/centos/centos@sha256:05c5e4ffbd3e4e54a685915394858e1dacc38873f02920b57b66551a1626dbd3

即删除时指定名称,而不是IMAGE ID。

然后再删除IMAGE ID就可以了:

  1. [root@docker-vp1 nexus-3.1.0-04]# docker rmi 38ea04e19303
  2. Untagged: 192.168.1.110/centos/centos:7.2
  3. Untagged: 192.168.1.110/centos/centos@sha256:05c5e4ffbd3e4e54a685915394858e1dacc38873f02920b57b66551a1626dbd3
  4. Deleted: sha256:38ea04e1930337de1455fed8651fcc9a029805f4559af44558ba9702340ce1e2
  5. Deleted: sha256:aa62a869f8107ec47faa7ad18eded96b051c249cd2f4a5d0d1bca8baf2757358
  6. Deleted: sha256:3c74eb540809de9dbddebd4681781bb1b6145c981756472cd67c6e3eb7704801
  7. Deleted: sha256:feba031447e29ed7d0f316065820e466ba91a258f3b2e68f8e21e940bc45b5cd
  8. Deleted: sha256:3d3648a4ed44853a2231971a1bccf855b83809767558e164bfebbea079d40c34
  9. Deleted: sha256:322e89546b1db8134d2a5b057779843aa80877705ce70e1182f20f94bf31a43d
  10. Deleted: sha256:5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef

3. 继续查看剩余的镜像

    1. [root@docker-vp1 nexus-3.1.0-04]# docker images
    2. REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
    3. jenkins/jenkins     2.19.4              ff6f0851ef57        2 weeks ago         714.1 MB
    4. jenkins             2.19.4              ff6f0851ef57        2 weeks ago         714.1 MB

最新文章

  1. WPF 自定义ContextMenu且为左键点击显示
  2. iOS 疑难杂症 — — UITableView 添加 tableFooterView 旋转屏幕后收不到点击事件!!!
  3. 高性能javascript(记录三)
  4. Android和WCF通信 - 大数据压缩后传输
  5. c#(asp.net)杂谈笔记
  6. CSS 中常用的选择器(选择符)
  7. 17、手把手教你Extjs5(十七)模块的新增、修改、删除操作
  8. 《C#图解教程》 总览
  9. C/C++中如何产生伪随机数
  10. Jmeter常见问题(转)
  11. Mysql数据字典导出
  12. javafx安装
  13. 空间、域名与IP之间的关系?
  14. 数据合并处理concat
  15. Ubuntu 14.04 LTS 下使用源码编译安装 Sagemath 6.7 x64 (小结)
  16. Android:weight,margin,padding详解实例
  17. github打开慢,甚至打不开
  18. ASP.NET MVC AntiForgeryToken
  19. Hadoop---目录结构介绍
  20. SSH框架搭建步骤总结以及Hibernate二级缓存,查询缓存

热门文章

  1. django session 使用案例
  2. 20145317彭垚《网络对抗》Exp9 Web安全基础实践
  3. 強化 Python 在 Vim 裡的顏色
  4. 在服务中用管理员权限创建一个可弹出UI的进程 (转载)
  5. topcoder srm 620 div1
  6. JavaScrpt简单介绍
  7. 快速排序|2018年蓝桥杯B组题解析第五题-fishers
  8. java 类构造器中加入有参构造器及调用顺序【思路】
  9. Ubuntu 14.04 安装adobe flash player
  10. stm32 iic读取mpu6050失败 改用串口