我在卸载docker时遇到了一些麻烦。我使用了here中的说明来添加具有GPU支持(版本> 19.03)的较新的docker版本。
我已经成功安装了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命令,并且在继续安装时可能出现问题,则会传播一条警告。我没有抓住它,也没有停止安装。我不知道这是否有帮助,但我指出了这一点。
Edit2:
的输出
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
答案 0 :(得分:1)
https://test.docker.com
处的脚本向/etc/apt/sources.list.d/docker.list
或/etc/apt/sources.list
添加了一个仓库,看起来像这样:
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
以确保不存在损坏的软件包。
一旦删除了不需要的软件包版本,您也可以从上述仓库中删除该行,并安装通用docker版本,或添加任何其他仓库,以获取docker
的另一个版本,或安装手动。