Windows 如何卸载 Docker

Windows 如何卸载 Docker在卸载 Docker 之前 请确保系统上没有运行任何容器 运行以下 cmdlet 检查是否有正在运行的容器 PowerShell Leaveswarmmo thiswillauto dockerswarml Stopallrunni ForEach Object

在卸载 Docker 之前,请确保系统上没有运行任何容器。

运行以下 cmdlet,检查是否有正在运行的容器:

PowerShell

# Leave swarm mode (this will automatically stop and remove services and overlay networks) docker swarm leave --force # Stop all running containers docker ps --quiet | ForEach-Object {docker stop $_} 

最好在删除 Docker 之前也从系统中删除所有容器、容器映像、网络和卷。 为此,可以运行以下 cmdlet:

PowerShell

docker system prune --volumes --all 

卸载 Docker

 

在 Windows Server 上卸载 Docker

从提升的 PowerShell 会话中,使用 Uninstall-PackageUninstall-Module cmdlet 从系统中删除 Docker 模块及其相应的程序包管理提供程序,如以下示例所示:

PowerShell

Uninstall-Package -Name docker -ProviderName DockerMsftProvider Uninstall-Module -Name DockerMsftProvider 

提示

可以查找曾通过 PS C:\> Get-PackageProvider -Name *Docker* 用于安装 Docker 的程序包提供程序

清理 Docker 数据和系统组件

在卸载 Docker 后,需删除 Docker 的默认网络。这样,在卸载 Docker 后,这些网络的配置就不会保留在系统上。 为此,可以运行以下 cmdlet:

PowerShell

Get-HNSNetwork | Remove-HNSNetwork 

在 Windows Server 2016 上删除 Docker 的默认网络。

PowerShell

Get-ContainerNetwork | Remove-ContainerNetwork 

运行以下 cmdlet,从系统中删除 Docker 的程序数据:

PowerShell

Remove-Item "C:\ProgramData\Docker" -Recurse 

可能还需要删除 Windows 上与 Docker/容器关联的 Windows 可选功能。

这包括“容器”功能,安装 Docker 时会在任何 Windows 10 或 Windows Server 2016 上自动启用该功能。 这还可能包括“Hyper-V”功能,安装 Docker 时可在 Windows 10 上自动启用该功能,但必须在 Windows Server 2016 上显式启用该功能。

重要

Hyper-V 功能是一种常规虚拟化功能,该功能所启用的远远不止是容器。 禁用 Hyper-V 功能之前,请确保系统上没有其他虚拟化组件需要 Hyper-V。

若要在 Windows 10 上删除 Windows 功能,请执行以下操作:

  • 转到“控制面板” > “程序” > “程序和功能” > “打开或关闭 Windows 功能。
  • 查找想要禁用的一项或多项功能的名称,在本例中为“容器”和(可选)“Hyper-V”。
  • 取消选中要禁用的功能名称旁边的框。
  • 选择“确定”

若要在 Windows Server 2016 上删除 Windows 功能,请执行以下操作:

从提升的 PowerShell 会话中运行以下 cmdlet,禁用系统中的“容器”和(可选)“Hyper-V”功能:

PowerShell

Remove-WindowsFeature Containers Remove-WindowsFeature Hyper-V 

重启系统

若要完成卸载和清理操作,请从提升的 PowerShell 会话运行以下 cmdlet,重启系统:

PowerShell

Restart-Computer -Force 
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/176324.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月26日 下午10:12
下一篇 2026年3月26日 下午10:13


相关推荐

  • docker镜像操作_docker 本地镜像

    docker镜像操作_docker 本地镜像前言Docker的三大核心概念:镜像、容器、仓库。初学者对镜像和容器往往分不清楚,学过面向对象的应该知道类和实例,这跟面向对象里面的概念很相似我们可以把镜像看作类,把容器看作类实例化后的对象。|

    2022年7月29日
    8
  • docker-compose 集群_docker集群管理

    docker-compose 集群_docker集群管理前言实际工作中我们部署一个应用,一般不仅仅只有一个容器,可能会涉及到多个,比如用到数据库,中间件MQ,web前端和后端服务,等多个容器。我们如果一个个去启动应用,当项目非常多时,就很难记住了,所有

    2022年7月30日
    11
  • 卸载Docker方法

    卸载Docker方法卸载步骤在安装 Autoware 库的时候安装了 Docker 发现电脑硬盘容量被占用不少 现在想卸载一下 docker 查找了很多资料 最终使用以下方法完整卸载 1 在配置 autoware 的时候其实安装的 docker ce 所以需要执行 sudoapt getpurgedock ce 此时可以执行 dockerversio 查看 docker 是否被卸载 2 卸载安装依赖 sudo

    2026年3月26日
    2
  • docker搭建kafka集群

    docker搭建kafka集群docker搭建kafka集群我在M1mbp上使用的以下镜像新建文件zk-kafka-docker-compose.ymlversion:”2″services:zookeeper:user:rootimage:docker.io/zookeeperports:-“12181:2181″environment:-ALLOW_ANONYMOUS_LOGIN=yesvolumes:-zoo

    2022年4月25日
    34
  • docker 搭建drone + gitee 的CI/CD

    docker 搭建drone + gitee 的CI/CD准备创建OAuth应用程序创建一个GiteeOAuth应用程序。ConsumerKey和ConsumerSecret用于授权访问Gitee资源。授权回调URL必须与以下格式和路径匹配,并且必须使用您的确切服务器方案和主机。创建共享密钥创建一个共享密钥来验证跑步者和您的中央无人机服务器之间的通信。您可以使用openssl生成共享密钥:$opensslrand-hex16bea26a2221fd8090ea38720fc445ec.

    2022年8月15日
    20
  • Jenkins(2)docker容器中安装python3「建议收藏」

    Jenkins(2)docker容器中安装python3「建议收藏」前言使用docker安装jenkins环境,jenkins构建的workspace目录默认是在容器里面构建的,如果我们想执行python3的代码,需进容器内部安装python3的环境。进jenki

    2022年7月30日
    9

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号