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

inv*_*udi 15 ubuntu apt haskell-snap-framework docker

我犯了通过 Snap 安装 Docker 的错误...一旦我意识到 snap 没有在我的工作目录(在不同分区上)运行的权限,我将其删除。现在我通过apt-get安装后无法使用docker。

请帮忙。

我已经完成了,sudo snap remove docker但是当我sudo apt install docker运行 via 时docker,我得到bash: /snap/bin/docker: No such file or directory

小智 18

我有同样的问题。这对我有用。

sudo snap remove docker
Run Code Online (Sandbox Code Playgroud)
sudo reboot 
Run Code Online (Sandbox Code Playgroud)

重点是重新启动实例或终端。

我希望这个方法能有所帮助

  • `sudo snap remove docker --purge` 在我的情况下非常有帮助,可以避免在删除过程中创建快照,而这需要很长时间。 (16认同)

Bac*_*ech 12

我有同样的问题。这对我有用。

使用 snap 删除泊坞窗

sudo snap remove docker
Run Code Online (Sandbox Code Playgroud)

尝试配置未配置的包

sudo dpkg --configure -a
Run Code Online (Sandbox Code Playgroud)

更新存储库的内容

sudo apt-get update
Run Code Online (Sandbox Code Playgroud)

尝试修复缺少的依赖项:

sudo apt-get -f install
Run Code Online (Sandbox Code Playgroud)

  • 如果您不需要任何 docker 数据,请将 `--purge` 选项添加到第一个命令中。所以命令是“sudo snap remove --purge docker”。这将使删除过程更快。 (4认同)

slo*_*nik 11

您正在寻找的命令是:

sudo apt install docker.io
Run Code Online (Sandbox Code Playgroud)

即这docker.io不仅仅是docker

在 Ubuntu 上,该软件包docker被描述为“KDE3/GNOME2 应用程序的系统托盘”,这可能不是您想要的!

  • 或者 `sudo apt install docker-ce` – 差异请参阅[这个问题](/sf/ask/3151635441/) (2认同)

San*_*bat 5

我做了同样的事情,只需重新启动实例即可修复它。

  • 或者甚至只是重新启动终端即可。 (5认同)
  • @MWMillar 没错。这纯粹是可执行文件位置缓存的问题 - bash 中的一个非常普遍的问题,并非 docker 所特有的,其中可执行文件不在目录中,无论它们之前是否被发现(尽管仍在 PATH 中)。我添加了一个更详细的答案。 (3认同)