使用 PowerShell 安裝、更新與刪除 Docker Enterprise Edition (含Preview)

使用 PowerShell 安裝、更新與刪除 Docker Enterprise Edition (含Preview)

在 Windows Server Core 1709 測試過程,經常需要安裝、更新或刪除 Docker Enterprise Edition 的動作。因為文件分散在 Docker Docs 與 Microsoft Docs ,整理為以下筆記,方便自己查詢。你能發現,使用 PowerShell 的安裝與更新非常簡單,刪除步驟比較多,你能從上而下跟著筆記把 Docker 給刪除,在重新安裝起來。

刪除 Docker 前準備

# 離開 swarm mode
docker swarm leave --force
# 停止所有 container
docker ps --quiet | ForEach-Object {docker stop $_}
# 刪除所有未使用的資料
docker system prune --volumes --all

安裝 Docker Enterprise Edition

Install-Module DockerMsftProvider -Force
Install-Package Docker -ProviderName DockerMsftProvider -Force

更新 Docker Enterprise Edition

Install-Package -Name docker -ProviderName DockerMsftProvider -Update -Force

刪除 Docker Enterprise Edition

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

安裝 Docker Enterprise Edition Preview

Install-Module DockerProvider
Install-Package Docker -ProviderName DockerProvider -RequiredVersion preview

更新 Docker Enterprise Edition Preview

Install-Package -Name docker -ProviderName DockerProvider -RequiredVersion preview -Update -Force

刪除 Docker Enterprise Edition Preview

Uninstall-Package -Name docker -ProviderName DockerProvider
Uninstall-Module -ProviderName DockerProvider

移除 Docker 網路

Get-HNSNetwork | Remove-HNSNetwork

移除 ProgramData 下的 docker

Remove-Item 'C:\ProgramData\docker\' -Recurse

移除 Windows Server 2016 Containers 與 Hyper-V 服務

此為選擇性。

Remove-WindowsFeature Containers
Remove-WindowsFeature Hyper-v
Restart-Computer -Force

沒有留言:

張貼留言

感謝您的留言,如果我的文章你喜歡或對你有幫助,按個「讚」或「分享」它,我會很高興的。