ubuntu 如何完全删除快照应用程序(Docker)

2cmtqfgy  于 2023-01-01  发布在  Docker
关注(0)|答案(4)|浏览(188)

我犯了一个错误,通过snap安装Docker ......当我意识到snap没有权限在我的工作目录(在不同的分区)运行时,我删除了它。现在我不能使用docker后,我已经通过apt-get安装了它。
请帮帮我。
我已经执行了sudo snap remove docker,但是当我执行sudo apt install docker并通过docker运行时,我得到了bash: /snap/bin/docker: No such file or directory

pkln4tw6

pkln4tw61#

您要查找的命令是:

sudo apt install docker.io

即它是docker.io而不仅仅是docker
在Ubuntu上,包docker被描述为“KDE 3/GNOME 2应用程序的系统托盘”,这可能不是您想要的!

toe95027

toe950272#

我做了同样的事情,只是重新启动示例修复它。

50few1ms

50few1ms3#

我也有同样的问题。这对我很有效。

sudo snap remove docker
sudo reboot

关键是重启示例或终端。
我希望这个方法能有所帮助

voase2hg

voase2hg4#

问题很简单,bashshell缓存了已知可执行文件的位置,以避免扫描可执行文件的搜索路径(即$PATH中列出的目录)。因为您已从一个目录中删除了可执行文件(/snap/bin)并将其添加到另一个目录(/usr/bin),此缓存现在已过期。这意味着如果您尝试仅键入docker而不是其完整路径来调用可执行文件,则它将查找错误的位置。
只需启动一个新的bash shell就可以修复它,例如打开一个新的终端窗口并在其中键入命令。
或者,如果要刷新已在使用的终端会话中该高速缓存,请键入:

hash -r

不必重新启动计算机(尽管这样也可以)。

相关问题