Windows 10에서 도커 시스템을 제거하는 방법
Windows 10 Edu에서 Docker Machine을 제거할 수 있는 솔루션을 찾지 못했지만 Windows에서 Docker Machine에 대한 설명서는 매우 희귀합니다.
파워셸에 새로 온 사람이라 제가 찾지 못한 간단한 명령이 있을지도 모릅니다.
에 가다C:\Program Files\Docker
개봉하여cmd
관리자로서
달려.takeown /R /F *
달려.ICACLS * /T /Q /C /RESET
,
프로그램 파일 폴더에서 실행하지 마십시오. 그렇지 않으면 다시 시작한 후 부트루프로 이동합니다.Docker
폴더 먼저
다음 내용으로 작은 파일을 만들고 확장명으로 저장합니다..ps1
Program files 폴더에서 마우스 오른쪽 버튼을 클릭합니다.Run with Powershell
.
kill -force -processname 'Docker for Windows', com.docker.db, vpnkit, com.docker.proxy, com.docker.9pdb, moby-diag-dl, dockerd
try {
./MobyLinux.ps1 -Destroy
} Catch {}
$service = Get-WmiObject -Class Win32_Service -Filter "Name='com.docker.service'"
if ($service) { $service.StopService() }
if ($service) { $service.Delete() }
Start-Sleep -s 5
Remove-Item -Recurse -Force "~/AppData/Local/Docker"
Remove-Item -Recurse -Force "~/AppData/Roaming/Docker"
if (Test-Path "C:\ProgramData\Docker") { takeown.exe /F "C:\ProgramData\Docker" /R /A /D Y }
if (Test-Path "C:\ProgramData\Docker") { icacls "C:\ProgramData\Docker\" /T /C /grant Administrators:F }
Remove-Item -Recurse -Force "C:\ProgramData\Docker"
Remove-Item -Recurse -Force "C:\Program Files\Docker"
Remove-Item -Recurse -Force "C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Docker"
Remove-Item -Force "C:\Users\Public\Desktop\Docker for Windows.lnk"
Get-ChildItem HKLM:\software\microsoft\windows\currentversion\uninstall | % {Get-ItemProperty $_.PSPath} | ? { $_.DisplayName -eq "Docker" } | Remove-Item -Recurse -Force
Get-ChildItem HKLM:\software\classes\installer\products | % {Get-ItemProperty $_.pspath} | ? { $_.ProductName -eq "Docker" } | Remove-Item -Recurse -Force
Get-Item 'HKLM:\software\Docker Inc.' | Remove-Item -Recurse -Force
Get-ItemProperty HKCU:\software\microsoft\windows\currentversion\Run -name "Docker for Windows" | Remove-Item -Recurse -Force
#Get-ItemProperty HKCU:\software\microsoft\windows\currentversion\UFH\SHC | ForEach-Object {Get-ItemProperty $_.PSPath} | Where-Object { $_.ToString().Contains("Docker for Windows.exe") } | Remove-Item -Recurse -Force $_.PSPath
#Get-ItemProperty HKCU:\software\microsoft\windows\currentversion\UFH\SHC | Where-Object { $(Get-ItemPropertyValue $_) -Contains "Docker" }
저도 같은 문제가 있지만 두 단계로 해결합니다.
- 도커 서비스 중지
- 작업 관리자에서 도커 작업 종료
그런 다음 일반 제거를 시도합니다.
작업 관리자의 시작 앱에서 도커를 사용하지 않도록 설정하면 도커를 제거할 수 있습니다.비활성화한 후에는 시스템을 재부팅하고 제어판에서 제거하기만 하면 됩니다.
예... 정상적인 프로세스를 통해 도커가 설치된 경우 제어판 > 프로그램 > 프로그램 및 기능에 도커가 나타나고 제거할 수 있습니다.
사용자가 설치한 경우 제거할 수 있어야 합니다. 그렇지 않으면 관리자 권한이 필요할 수 있습니다.
EDIT OK 이미지 자체를 제거하려면 먼저 "도커 이미지"를 실행한 다음 "도커 rmi [image_id]"를 실행합니다.
컨테이너를 제거하려면 먼저 "docker ps -a"를 실행하여 실행 중인 컨테이너 목록을 가져옵니다.컨테이너가 목록에 있으면 "docker stop [container_id]"를 실행합니다.컨테이너가 중지되거나 실행되지 않으면 "dockerrm [container_id]"를 실행합니다.
CCleaner 내부에서 레지스트리 정리를 실행하면 새 버전의 도커를 설치할 수 있습니다.그런 다음 도커를 다시 제거할 수 있습니다.
언급URL : https://stackoverflow.com/questions/42161471/how-to-uninstall-docker-machine-under-windows-10
'programing' 카테고리의 다른 글
그리드 간격 변경 및 눈금 레이블 지정 (0) | 2023.08.15 |
---|---|
Internet Explorer 10이 XMLHttpRequest 'xhr을 무시합니다.자격 증명 사용 = true' (0) | 2023.08.15 |
열 "dbo" 또는 사용자 정의 함수 또는 집계 "dbo"를 찾을 수 없습니다.splitfn" 또는 이름이 모호함 (0) | 2023.08.15 |
스크롤로 인해 응답 테이블 내부의 부트스트랩 버튼 드롭다운이 표시되지 않음 (0) | 2023.08.15 |
PHP SOAP Client Class에서 생성된 실제 XML을 보려면 어떻게 해야 합니까? (0) | 2023.08.15 |