环境清理:

#删除所有容器

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. 首先查看镜像

[root@docker-vp1 nexus-3.1.0-04]# docker images

REPOSITORY                             TAG                 IMAGE ID                  CREATED               SIZE

jenkins                                2.19.4              ff6f0851ef57             2 weeks ago           714.1 MB

jenkins/jenkins                        2.19.4              ff6f0851ef57             2 weeks ago           714.1 MB

192.168.1.110/centos/centos            7.2                 38ea04e19303            12 months ago          194.6 MB

192.168.1.111/centos/centos            7.2                 38ea04e19303            12 months ago          194.6 MB

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

[root@docker-vp1 nexus-3.1.0-04]# docker rmi 38ea04e19303

Error response from daemon: conflict: unable to delete 38ea04e19303 (must be forced) - image is referenced in one or more repositories

出现上面问题的原因:

对于被删除的ImageID,这里存在多个REPOSITORY名字引用,解决方法如下:

[root@docker-vp1 nexus-3.1.0-04]# docker rmi 192.168.1.111/centos/centos:7.2

Untagged: 192.168.1.111/centos/centos:7.2

Untagged: 192.168.1.111/centos/centos@sha256:05c5e4ffbd3e4e54a685915394858e1dacc38873f02920b57b66551a1626dbd3

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

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

[root@docker-vp1 nexus-3.1.0-04]# docker rmi 38ea04e19303

Untagged: 192.168.1.110/centos/centos:7.2

Untagged: 192.168.1.110/centos/centos@sha256:05c5e4ffbd3e4e54a685915394858e1dacc38873f02920b57b66551a1626dbd3

Deleted: sha256:38ea04e1930337de1455fed8651fcc9a029805f4559af44558ba9702340ce1e2

Deleted: sha256:aa62a869f8107ec47faa7ad18eded96b051c249cd2f4a5d0d1bca8baf2757358

Deleted: sha256:3c74eb540809de9dbddebd4681781bb1b6145c981756472cd67c6e3eb7704801

Deleted: sha256:feba031447e29ed7d0f316065820e466ba91a258f3b2e68f8e21e940bc45b5cd

Deleted: sha256:3d3648a4ed44853a2231971a1bccf855b83809767558e164bfebbea079d40c34

Deleted: sha256:322e89546b1db8134d2a5b057779843aa80877705ce70e1182f20f94bf31a43d

Deleted: sha256:5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef

3. 继续查看剩余的镜像

[root@docker-vp1 nexus-3.1.0-04]# docker images

REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE

jenkins/jenkins     2.19.4              ff6f0851ef57        2 weeks ago         714.1 MB

jenkins             2.19.4              ff6f0851ef57        2 weeks ago         714.1 MB

Harbor删除镜像后且GC清理后,磁盘空间没有释放的问题

1.原因 Harbor删除镜像后且GC清理后,磁盘空间没有释放.因为我们push大量相同标签的镜像,Docker 镜像由标签引用,并由唯一的摘要标识.这意味着如果myImage使用标记推送两个图像,在 ...

在docker镜像中加入环境变量

原文链接 前言 reference:https://vsupalov.com/docker-build-time-env-values/ 很多时候,我们需要在docker镜像中加入环境变量,本人了解的 ...

第三篇——第二部分——第四文 配置SQL Server镜像——非域环境

原文:第三篇--第二部分--第四文 配置SQL Server镜像--非域环境 本文为非域环境搭建镜像演示,对于域环境搭建,可参照上文:http://blog.csdn.net/dba_huangzj/ ...

CentOS 删除桌面环境

帮客户买了一个vps, 结果里面装了一堆没用的软件,所以全部删掉 CentOS 桌面安装大多都是 以软件包的 形式安装 所以 最好是设置好 国内的yum 源, 然后执行: >yum groupl ...

p2p-如何拯救k8s镜像分发的阿喀琉斯之踵?

K8s的出现为PaaS行业的发展打了一针兴奋剂,Docker+k8s的技术路线已经成为了容器云的主流.尤其针对大流量,大弹性的应用场景来说,k8s将其从繁杂的运维.部署工作中彻底拯救出来.然而事情往往 ...

p2p-如何拯救k8s镜像分发的阿喀琉斯之踵

K8s的出现为PaaS行业的发展打了一针兴奋剂,Docker+k8s的技术路线已经成为了容器云的主流.尤其针对大流量,大弹性的应用场景来说,k8s将其从繁杂的运维.部署工作中彻底拯救出来.然而事情往往 ...

docker 镜像删除

(我们以删除 php-fpm 这个镜像为例子) 一.查看镜像的 ID [root@localhost ~]# docker images REPOSITORY TAG IMAGE ID CREATED ...

python的unittest框架中如何删除测试数据,清理环境,可以通过addCleanup函数

def addCleanup(self, function, *args, **kwargs): """Add a function, with arguments, t ...

k8s环境清理

每一种方法 #!/bin/shdocker rm -f $(docker ps -qa)docker volume rm $(docker volume ls -q)cleanupdirs=&quot ...

随机推荐

YAML 语法

YAML 语法 来源:yaml 这个页面提供一个正确的 YAML 语法的基本概述, 它被用来描述一个 playbooks(我们的配置管理语言). 我们使用 YAML 是因为它像 XML 或 JSON ...

python之路十一

RabbitMQ基本概念RabbitMQ , 是一个使用 erlang 编写的 AMQP (高级消息队列协议) 的服务实现. 简单来说, 就是一个功能强大的消息队列服务.通常我们谈到队列服务, 会有三 ...

ubuntu下配置jdk

1.首先下载jdk-7u51-linux-i586.tar.gz.并将它放在例如/home目录. 2.解压安装 sudo tar zxvf ./jdk-7u51-linux-i586.tar.gz  ...

eclipse中如何关闭运行时自动保存?

Eclipse没有提供自动保存的功能,只能自己写脚本每隔多久保存一次,或监听修改即保存.设置方法:1.打开:preferences>run/debug>launching2.选择save ...

iOS视图生命周期与视图控制器关系

iOS中视图是一个应用的重要组成部分,功能的实现与其息息相关,而视图控制器控制着视图,其重要性在整个应用中不言而喻.   视图生命周期与视图控制器关系   以视图的5种状态为基础,我们来系统的了解一下 ...

Java遇见HTML——JSP篇之JSP基础语法

一.JSP简介 JSP全名为Java Server Pages,Java服务器端页面,其根本是一个简化的Servlet设计,它实现了在Java中使用HTML标签.Jsp是一种动态网页技术标准,是在服务 ...

Oculus Store游戏下载默认路径修改方法

最近在测试一款VR游戏,所以在硬件设备上选择了HTC Vive和Oculus两款眼镜.相对而言,HTC安装比较人性化:支持自定义安装路径,而且可在界面更改应用程序下载位置,如图所示: 这下替我节省了不 ...

Python的一个解释凯撒密码的程序

#!/usr/bin/env python # -*- coding: utf-8 -*- ''' { Title:CaserCode Author:naiquan Type:crypto Detai ...

Redis缓存的设计、性能、应用与数据集群同步

Redis缓存的设计.性能.应用与数据集群同步 http://youzhixueyuan.com/design-performance-and-application-of-redis-cache.h ...

HDU2147 kiki's game (SG表找规律)

Recently kiki has nothing to do. While she is bored, an idea appears in his mind, she just playes th ...

linux卸载k8s,K8S镜像删除及环境清理相关推荐

  1. Linux卸载unity,你如何删除Unity?

    问题描述 在之前版本的Netbook Remix中,我能够禁用netbook-launcher,并且只有一个空白桌面.我喜欢Netbook版本的速度,但不喜欢界面,这对我来说很好. 我该如何删除Uni ...

  2. linux卸载带输入法,Ubuntu删除自带的输入法之后设置不见了

    正如标题所说,我在删除输入法或者安装主题之后,很多情况下会遇到设置图标消失的问题,这让我想起几个月前曾经安装的pop os,我记得那个时候好想就是因为一次意外把设置给弄没了,具体表现在我估关机的时候: ...

  3. linux 卸载swap分区,Ubuntu删除swap分区

    操作环境 zkf@orangepi:~$ lsb_release -a No LSB modules are available. Distributor ID: Ubuntu Description ...

  4. 基于k8s多集群隔离环境下的devops实现

    简介:本方案使用两个独立的k8s集群:用户已有的k8s模拟测试,ack集群模拟生产环境,保证环境的高度隔离,互不影响.通过gitlab+Jenkins的黄金组合,实现容器应用的自动化构建和持续部署,提 ...

  5. 自建K8S迁移镜像、应用至阿里云ACK最佳实践

    简介:本最佳实践构建以下场景: 1.以河源ECS构建Harbor仓库,模拟IDC的镜像仓库服务. 2.以河源ECS构建Registry仓库,模拟IDC的镜像仓库服务. 3.以河源地域模的ECS搭建K8 ...

  6. 安装 K8S, Bigip, Gateway API 测试环境 (1)

    准备环境 K8s controller node: vxlan-k8s K8s pod node (两个): vxlan-test-1 vxlan-test-2 BigIP: vxlan-bigip ...

  7. Linux export 命令及如何删除export设置的环境变量

    背景: Linux export 命令用于设置或显示环境变量. 在 shell 中执行程序时,shell 会提供一组环境变量.export 可新增,修改或删除环境变量,供后续执行的程序使用.expor ...

  8. Linux卸载软件,误将系统libselinux.SO.1文件删除,导致系统命令基本无法使用的尴尬经历-----附解决方案

    Linux卸载软件,误删了系统libselinux.SO.1文件,执行命令,报如下错误: [root@host-01 ~]# error while loading shared libraries: ...

  9. 在docker镜像中加入环境变量

    原文链接 前言 reference:https://vsupalov.com/docker-build-time-env-values/ 很多时候,我们需要在docker镜像中加入环境变量,本人了解的 ...

最新文章

  1. python爬虫天气实例scrapy_python爬虫之利用scrapy框架抓取新浪天气数据
  2. 计算机专业课 复习,计算机专业课复习经验:各个突破、全面掌握
  3. 生物计算论文笔记1:The construction of next-generationmatrices for compartmentalepidemic models
  4. Lesson 16.4 卷积遇见深度学习
  5. LaTex文章中插入Visio及Matlab矢量图
  6. CSDN粉丝解答:六月份第一期精选——互联网笔试编程解决、简单bug处理、编程系统设计等
  7. 简单实现Dedecms RSS全站输出
  8. poj-2828 Buy Tickets ***
  9. 一个客户端对应一个线程
  10. 被低估的.net(上) - 微软MonkeyFest 2018广州分享会活动回顾
  11. 苹果智能音箱HomePod跳票了,上市日期推迟到明年
  12. c语言程序运行的单词翻译,c语言常见英语词汇带翻译
  13. ubuntu+i3wm桌面
  14. MATLAB 电子书
  15. 利用反射等离激元超表面的模拟光计算
  16. 一款熊猫游戏java_狂热的熊猫_JAVA游戏免费版下载_7723手机游戏[www.7723.cn]
  17. 配置计算机老是重启,电脑无缘无故重启是什么原因_电脑老是无故自动重启如何解决-win7之家...
  18. 使用pip出现报错:Could not find a version that satisfies the...No matching distribution distributio...
  19. 无法访问/opt/module/spark/jars/spa
  20. 04 vue3 scss 组件component kepp-alive缓存子组件 nextTick

热门文章

  1. 非常实用的织梦dede所有标签调用方法大全 .
  2. 情感分析动力学知识框架(晏殊几何学情锚讲义)
  3. Oracle常用操作之ORACLE数据字典与视图
  4. 恶意网站可利用浏览器扩展 API,窃取浏览器数据
  5. python编程中文名_Python编程实战中遇到的几种需要化名的情境
  6. 项目管理之——如何优雅的做好离职交接工作?
  7. 陕西人也太太太太太太有趣了吧!
  8. 「rust笔记」rust之文件读写操作
  9. 字节跳动发布独立业务品牌「大力教育」,陈林出任CEO
  10. 好强型性格分析,如何改变好强型性格?