首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >卸载通过脚本安装的docker版本

卸载通过脚本安装的docker版本
EN

Stack Overflow用户
提问于 2020-07-01 12:36:01
回答 1查看 1.6K关注 0票数 0

卸下码头有一些困难。我使用了来自这里的说明添加了一个新的接口版本,它支持GPU (版本>19.03)。我已经设法安装了码头,但我知道需要卸载它,以获得一个较新的版本(我需要使用19.03.12,而现在我使用19.03.8)。

实际安装包括以下步骤:

代码语言:javascript
运行
复制
curl -fsSL https://test.docker.com -o test-docker.sh
sh test-docker.sh

问题是apt-get似乎没有找到已安装的对接者:

代码语言:javascript
运行
复制
sudo apt-get install --only-upgrade docker

正在读取包列表...完成 构建依赖树 正在读取状态信息...跳过码头,不是 已安装,只请求升级。0升级,0新安装,0删除,356未升级。

有办法卸载我的系统上的码头版本吗?

我正在使用Ubuntu 16.04。

编辑:

在此脚本中,如果在系统上找到了docker命令,并且如果继续安装,则可能会出现问题。我没有抓住它,也没有停止安装。我不知道这是否有用,但我正在指出。

Edit2:

输出.

代码语言:javascript
运行
复制
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
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-07-01 13:09:16

https://test.docker.com的脚本为/etc/apt/sources.list.d/docker.list/etc/apt/sources.list添加了一个回购程序,如下所示:

代码语言:javascript
运行
复制
deb http://ftp.debian.org/debian $debian_version-backports main

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

因此,您可以使用以下方法删除docker-ce

代码语言:javascript
运行
复制
apt-get remove docker-ce
#or
dpkg -P docker-ce

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

一旦删除了不需要的包版本,就可以从上面提到的repo中删除行,安装泛型停靠版本,或者添加任何其他回购版本,以获得另一个版本的docker,或者手动安装它。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62677013

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档