我使用的是基于 Ubuntu 18 的 Mint 19.2。
我使用apt purge
& 然后删除该文件夹进行卸载。最后,使用命令重新安装 Docker官方网站。
但是,当我运行命令docker -v
或 时sudo docker -v
,我得到响应:
command not found: docker
当我运行命令: 时
sudo apt-get install docker-ce docker-ce-cli containerd.io
,我得到:
Reading package lists... Done
Building dependency tree
Reading state information... Done
containerd.io is already the newest version (1.2.10-3).
docker-ce-cli is already the newest version (5:19.03.4~3-0~ubuntu-bionic).
docker-ce is already the newest version (5:19.03.4~3-0~ubuntu-bionic).
0 to upgrade, 0 to newly install, 0 to remove and 0 not to upgrade.
我该如何纠正这个问题并使 docker 可以在全球范围内访问?
答案1
我认为问题是存在冲突并且系统没有正确删除 docker,即使我按照官方网站的说明进行操作。
然而,对我有用的是清除与 docker 相关的所有内容。
sudo apt-get purge docker-ce docker-ce-cli containerd.io docker-compose
然后我从文件夹中删除了 docker 文件夹/var/lib
。
重新启动以确保安全。然后按照官方文档重新安装。
然后再次重启后,就成功了。
别忘了,docker-compose
需要单独安装。