Windows 如何卸载 Docker

在卸载 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
  • 8
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
要在Windows卸载Docker Desktop,您可以按照以下步骤进行操作: 1. 打开开始菜单,选择"设置"。 2. 在设置菜单中,选择"应用程序",然后选择"应用程序和功能"。 3. 在应用程序和功能列表中,找到"Docker Desktop",然后选择它。 4. 单击"卸载"按钮以确认您的选择。 5. 完成卸载后,您可以删除与Docker相关的任何其他文件或文件夹。 请注意,这只是卸载Docker Desktop的步骤。如果您还安装了其他与Docker相关的组件或工具,您可能需要单独卸载它们。您可以使用命令"yum –y remove docker.x86_64"、"yum –y remove docker-client.x86_64"和"yum –y remove docker-common.x86_64"来删除Docker的安装包。\[2\]\[3\] #### 引用[.reference_title] - *1* *2* [Docker-Windows安装、升级、卸载](https://blog.csdn.net/weixin_42565829/article/details/120057827)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [卸载docker](https://blog.csdn.net/weixin_54761262/article/details/129108255)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值