尽管运行正常,但在 shell 中未检测到 Docker 实例

尽管运行正常,但在 shell 中未检测到 Docker 实例

我从 docker 那里得到了一些奇怪的行为。我在 antergos 上本地运行 docker,并且容器已启动,应用程序正常运行,但是当我关闭用于启动 docker 的 shell 窗口并从任何其他 shell 窗口运行任何 docker 命令时,它不再检测到 docker 正在运行。简单的命令,如docker psdocker loginreturnCannot connect to the Docker daemon at tcp://localhost:2375. Is the docker daemon running?

但它正在运行,并且可以访问其中运行的应用程序。其中运行的mysql实例也是可达的。

我的用户在docker组,系统权限正确。

Docker 不是以 启动的sudo,所以 root 和我的用户之间不存在冲突。

htop显示大量 docker 进程正在运行。

systemctl status docker将其显示为正在运行和许多子进程。

尽管如此,直接的 docker 命令不会检测 shell 中任何正在运行的进程。这里有什么问题呢?它与用户组或权限无关。目前解决这个问题的所有努力都指出了这一点,但并没有解决我的问题。

我有 Arch linux 4.17.6-1 和 docker 版本 18.05.0-ce

相关内容