Docker桌面版在Ubuntu 22中提示“Docker桌面版停止运行...”

6
当我打开Docker Desktop时,出现“Docker Desktop已停止...”的提示。当我打开故障排除页面时,“重新启动”按钮是灰色的。
我尝试了多种方法:
- 检查虚拟化是否已启用——已启用。 - 尝试了此处描述的步骤:Docker正在运行。 Docker Desktop显示“Docker Desktop已停止...” - 检查我是否在运行正确的桌面环境——Gnome。
运行service docker status
 docker.service - Docker Application Container Engine
     Loaded: loaded (/etc/systemd/system/docker.service; enabled; vendor preset>
     Active: active (running) since Tue 2022-07-26 21:48:21 MDT; 2min 0s ago
TriggeredBy:  docker.socket
       Docs: https://docs.docker.com
   Main PID: 4957 (dockerd)
      Tasks: 27
     Memory: 108.5M
        CPU: 374ms
     CGroup: /system.slice/docker.service
             └─4957 /usr/bin/dockerd -H fd:// --containerd=/run/containerd/cont>

当我运行内置的诊断工具时,使用以下命令:sudo /opt/docker-desktop/bin/com.docker.diagnose check,我会得到以下输出:
Please investigate the following 3 issues:

1 : The test: can a VM be started?
    Failed with: vm has not started: failed to open kmsg.log: open /root/.docker/desktop/log/vm/kmsg.log: no such file or directory

The Docker engine runs inside a Linux VM. Therefore we must be able to start Virtual Machines.

2 : The test: is the application running?
    Failed with: Docker is not running

Is the Docker Desktop application running?

3 : The test: is Context set to a Docker Desktop context?
    Failed with: CLI context is set to docker-ce engine

If the Docker Context is set to 'default', docker CLI is not addressing Docker Desktop engine.

#2 似乎仍然发生,即使我尝试重新启动 Docker,运行 sudo systemctl status docker 显示 Docker 正在运行。

1个回答

1

我正在使用 Fedora 37,经过一天的努力后,我发现我的 BIOS 中虚拟化被禁用了。在 BIOS 中启用虚拟化帮助我摆脱了错误。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接