Docker在清除后仍然显示版本

Docker在清除后仍然显示版本,docker,Docker,在几个问题之后,我决定清除Docker,以便在第二次重新安装它。以下是我清除与Docker相关的所有包的步骤: - dpkg -l | grep -i docker - sudo apt-get purge docker-engine docker docker-compose - sudo apt-get autoremove --purge docker docker-compose docker-engin 我甚至删除了包含Docker文件和容器的文件夹/var/lib/Docker 但

在几个问题之后,我决定清除Docker,以便在第二次重新安装它。以下是我清除与Docker相关的所有包的步骤:

- dpkg -l | grep -i docker
- sudo apt-get purge docker-engine docker docker-compose
- sudo apt-get autoremove --purge docker docker-compose docker-engin
我甚至删除了包含Docker文件和容器的文件夹
/var/lib/Docker

但我还是显示了docker版本

docker -v
Docker version 17.06.2-ce, build a04f55b

编辑:此解决方案适用于使用Debian软件包(Debian、Ubuntu、Mint等)的系统

您看到docker二进制文件仍然存在于您的系统中。 您可以使用
whereis
命令找到它:

# whereis docker
docker: /usr/bin/docker /usr/lib/docker /etc/docker /usr/share/man/man1/docker.1.gz
既然二进制文件已经定位(示例中是
/usr/bin/docker
),您就可以使用
dpkg-s
来查找它的包。看


然后,您可以使用您常用的工具(
apt get purge
,或者
dpkg-r
,如果包不是通过存储库安装的话)删除包(这里是
docker ce
)。

编辑:此解决方案适用于使用Debian包(Debian、Ubuntu、Mint等)的系统

您看到docker二进制文件仍然存在于您的系统中。 您可以使用
whereis
命令找到它:

# whereis docker
docker: /usr/bin/docker /usr/lib/docker /etc/docker /usr/share/man/man1/docker.1.gz
既然二进制文件已经定位(示例中是
/usr/bin/docker
),您就可以使用
dpkg-s
来查找它的包。看


然后,您可以使用常用工具(
apt get purge
,或者
dpkg-r
,如果包不是通过存储库安装的话)删除包(这里是
docker ce
)。

该版本号看起来像是snap包的最新版本。如果是通过snap安装的,则卸载将使用相同的工具:

sudo snap remove docker

该版本号看起来像snap软件包的最新版本。如果是通过snap安装的,则卸载将使用相同的工具:

sudo snap remove docker

您要删除的包可能是
docker-ce
一个。我没有安装此包。您要删除的包可能是
docker-ce
一个。我没有安装此包。我可能会使用
键入docker
查看正在运行的二进制文件在哪里,而不是在哪里。关于如何使用Debian软件包实现这一点的很好的总结。我可能会使用
键入docker
来查看正在运行的二进制文件在哪里,而不是在哪里。很好地总结了如何使用Debian软件包实现这一点。它帮助了我。。我用snap安装了docker,所以它只能工作。我不知道为什么,但是其他的解决方案对我没有帮助。它帮助了我。。我用snap安装了docker,所以它只能工作。我不知道为什么,但其他解决方案对我没有帮助。