使用 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
沒有留言:
張貼留言
感謝您的留言,如果我的文章你喜歡或對你有幫助,按個「讚」或「分享」它,我會很高興的。