I have installed docker as described here raspberrypi.org/blog/docker-comes-to-raspberry-pi with curl -sSL https://get.docker.com | sh. How do I uninstall it?

  • 2
    For posterity, this is the wrong way to install now that docker is in the Raspbian repos.
    – goldilocks
    Mar 11 '18 at 19:39
  • 2
    That doesn't help now does it... Mar 12 '18 at 7:05

I had to use sudo apt remove docker-ce. The script at get.docker.com runs "$pkg_manager install -y -q docker-ce$pkg_version" so docker-ce is the package, not docker.

  • 6
    "docker -v" still worked. I did "sudo apt autoremove" to get rid of it entirely.
    – andy
    Dec 3 '18 at 10:44

Uninstall it by using

apt remove docker -y

Hope that helps.

  • Worth noting that the script sourced by curl | sh appears to use apt-get, which is why apt remove is appropriate.
    – goldilocks
    Mar 11 '18 at 19:33
  • Does that work when docker was not installed with apt? Mar 11 '18 at 19:34
  • 1
    It does not: "Package 'docker' is not installed, so not removed" Mar 11 '18 at 19:34
  • Well, it very well could have, if you go look at it. What it does if it didn't will be harder to figure out. You might check dpkg -l | grep docker to see if it used a package with a more convoluted name.
    – goldilocks
    Mar 11 '18 at 19:37
  • After that I did sudo dpkg --purge docker-ce Jan 20 '19 at 22:14

Additional: Remove any USB Ethernet entries that you might have put at the bottom of the /etc/dhcpcd.conf

why? I upgraded to buster stable and my RPi3B+ seemed like it was fire-walled. Above fixes ethernet ghosted connections, WIFI was working. I say ghosted because the Plymouth desktop showed a live connected eth0 and Ip address, for example, but couldn't ping anything local to remote and vice versa. If I locally clicked on the WiCD icon the network would come alive. But not on a reboot.

The residue of Docker USB-net connections to the swarm, in the dhcpd, was stopping me using the ethernet.

  • Also, when doing apt-update, docker.com was still in the sources.list . To remove the entry $ sudo rm /etc/apt/sources.list.d/docker.list
    – Half-Tone
    Jan 28 '20 at 21:17

To remove the package: sudo apt remove docker-ce*

To remove the docker0 network interface: sudo ip link delete docker0

  • Thanks. This also removed docker-ce-cli to on my pi 3.
    – Sun Bee
    Mar 6 at 19:04

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.