卸下码头有一些困难。我使用了来自这里的说明添加了一个新的接口版本,它支持GPU (版本>19.03)。我已经设法安装了码头,但我知道需要卸载它,以获得一个较新的版本(我需要使用19.03.12,而现在我使用19.03.8)。
实际安装包括以下步骤:
curl -fsSL https://test.docker.com -o test-docker.sh
sh test-docker.sh
问题是apt-get似乎没有找到已安装的对接者:
sudo apt-get install --only-upgrade docker
正在读取包列表...完成 构建依赖树 正在读取状态信息...跳过码头,不是 已安装,只请求升级。0升级,0新安装,0删除,356未升级。
有办法卸载我的系统上的码头版本吗?
我正在使用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
发布于 2020-07-01 13:09:16
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
以确保不存在损坏的包。
一旦删除了不需要的包版本,就可以从上面提到的repo中删除行,安装泛型停靠版本,或者添加任何其他回购版本,以获得另一个版本的docker
,或者手动安装它。
https://stackoverflow.com/questions/62677013
复制相似问题