I tried to capture traffic with Fiddler and didn't see anything from msiexec. So it seems that installer tries to download something (as "CAQuietExec: Download failed" )? MSI (s) (E4:7C) : Machine policy value 'DisableRollback' is 0 Once you’re sure you want to delete them all, you can add the -q flag to pass the Image ID to docker rmi: List: docker images -a. MSI (s) (E4:7C) : User policy value 'DisableRollback' is 0 All the Docker images on a system can be listed by adding -a to the docker images command.
MSI (s) (E4:A8) : Hello, I'm your 32bit Elevated Non-remapped custom action server.ĬAQuietExec: One or more errors occurred.ĬAQuietExec: Error 0x80070001: Command line returned an error.ĬAQuietExec: Error 0x80070001: QuietExec FailedĬAQuietExec: Error 0x80070001: Failed in ExecCommon methodĬustomAction QtExecDeferredInstallProperty returned actual error code 1603 (note this may not be 100% accurate if translation happened inside sandbox)Īction ended 20:35:15: InstallFinalize. MSI (s) (E4:98) : Created Custom Action Server with PID 21992 (0x55E8). MSI (s) (E4:98) : Generating random cookie. DLL: C:\WINDOWS\Installer\MSI79D4.tmp, Entrypoint: CAQuietExec MSI (s) (E4:10) : Invoking remote custom action. Is there any way to force the installer to install? What else should I remove/delete to completely remove Docker from my machine?
So I'm simple unable to install a Docker on the machine.
Whether I answer Yes/No to its question "Do you want to replace you current version of Docker for Windows with this new one 17.09.0-ce-win33 (13620)?" the installer canceled and won't proceed. Then I removed all folders related to Docker that I found ("docker" and ".docker").īut the new installer still won't install and continues detecting an installed version. I searched through the machine registry and remove all keys that had "Docker" in its name. I tried to remove manaully everything related to Docker on machine. So the new version installer also fails (Installation canceled). But it means it just run uninstaller which fails. When I run Uninstaller it prompted for some temp missing msi (like tmp7.msi) and as it couldn't find it uninstalling didn't work.Ī new version (latest 17.09.0-ce-win33) installer detects an installed Docker and prompts to replace it. On the test machine, this didn't remove any images.ĭocker image prune -a removes all images not used by containers.I had some old version of Docker on my machine. This command also requires us to enter y and press Enter to proceed: WARNING! This will remove all dangling images. docker image prune removes these dangling images: docker image prune If no other Docker image extended alpine:3.12, then Docker would consider alpine:3.12 a so-called “dangling image”: A once implicitly downloaded image that's now not needed anymore. Now let's say we removed the PostgreSQL 13 beta 2 image. We don't see these implicitly downloaded images with docker image ls. Click the X atop right to close the uninstaller. You have now uninstalled Docker from Windows 10. Now click Uninstall follow the uninstall wizard.
That's why Docker implicitly downloaded alpine:3.12 when we pulled the beta 2 image at first. To uninstall Docker from Windows 10 navigate to Settings and then Apps Locate Docker for Windows and click it. Let's look at the top of the Dockerfile for the PostgreSQL beta 2 image to see what image it's extending: FROM alpine:3.12 Our Docker images extend other images to gain their functionality, just as Java classes extend other Java classes. Now we need need to discuss image relationships briefly. So on the test machine, this removed one stopped container. WARNING! This will remove all stopped containers.Īre you sure you want to continue? yġc3be3eba8837323820ecac5b82e84ab65ad6d24a259374d354fd561254fd12f
We set secr3t as the password for the database root user because the PostgreSQL container won't start without one: docker run -d -e POSTGRES_PASSWORD=secr3t postgres:13-beta2-alpineĭocker ps -format 'table ' | grep '^postgres:13-beta' Let's start a container with the PostgreSQL 13 beta 2 image.