【问题标题】:Uninstall docker version installed via script卸载通过脚本安装的docker版本
【发布时间】:2020-07-01 12:36:01
【问题描述】:

我在卸载 docker 时遇到了一些问题。我已经使用here 的说明添加了一个更新的 docker 版本,它支持 GPU(版本 >19.03)。 我已经成功安装了 docker,但我知道需要卸载它才能获得更新的版本(我需要使用 19.03.12,而现在我使用的是 19.03.8)。
实际安装包括以下步骤:

curl -fsSL https://test.docker.com -o test-docker.sh
sh test-docker.sh

问题是apt-get似乎没有找到docker安装:

sudo apt-get install --only-upgrade docker

正在阅读包裹清单...完成
构建依赖树
正在读取状态信息...完成 跳过 docker,它不是
已安装且仅请求升级。 0升级,0新 已安装,0 删除,356 未升级。

有没有办法卸载我系统上的 docker 版本?

我使用的是 Ubuntu 16.04。

编辑:

如果在系统上找到 docker 命令,则会在此脚本中传播一个警告,如果是这样,继续安装可能会出现问题。我没有抓住它,也没有停止安装。我不知道这是否有帮助,但我指出了这一点。

编辑2:

输出

dpkg -l|grep docker

rc  docker                                                      1.5-1                                                       amd64        System tray for KDE3/GNOME2 docklet applications
ii  docker-ce                                                   5:19.03.12~3-0~ubuntu-xenial                                amd64        Docker: the open-source application container engine
ii  docker-ce-cli                                               5:19.03.8~3-0~ubuntu-xenial                                 amd64        Docker CLI: the open-source application container engine

【问题讨论】:

  • dpkg -l|grep docker 显示什么?

标签: docker ubuntu-16.04


【解决方案1】:

https://test.docker.com 处的脚本向 /etc/apt/sources.list.d/docker.list/etc/apt/sources.list 添加了一个 repo,如下所示:

deb http://ftp.debian.org/debian $debian_version-backports main

然后它使用apt安装依赖,然后安装包docker-ce

所以你可以删除docker-ce

apt-get remove docker-ce
#or
dpkg -P docker-ce

如果您使用dpkg 删除包,之后请运行apt-get install -f 以确保不存在损坏的包。

一旦你删除了不需要的包版本,你也可以从上面提到的 repo 中删除这一行,然后安装通用 docker 版本,或者添加任何其他 repo,以获得另一个版本的docker,或者手动安装它..

【讨论】:

  • 我已经成功卸载了 docker。尽管 docker-ce 仍然出现在dpkg -l|grep docker 中。无论如何,我现在有版本 19.03.12。
猜你喜欢
  • 2017-01-07
  • 2014-06-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-05-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多