Docker 是 运行。 Docker 桌面显示 "Docker Desktop stopped..."
Docker is running. Docker Desktop says "Docker Desktop stopped..."
我已经使用本指南在我的 Ubuntu 20.04 VM 上安装了 Docker 和 Docker 桌面:
https://linuxiac.com/how-to-install-docker-desktop-on-ubuntu/
一切都是 运行,但我的 Docker 桌面应用程序似乎无法连接到 Docker 本身。
service docker status
returns:
● docker.service - Docker Application Container Engine
Loaded: loaded (/lib/systemd/system/docker.service; enabled; vendor preset: enabled)
Active: active (running) since Fri 2022-05-13 14:49:12 PDT; 4 days ago
TriggeredBy: ● docker.socket
Docs: https://docs.docker.com
Main PID: 1086 (dockerd)
Tasks: 18
Memory: 73.0M
CGroup: /system.slice/docker.service
└─1086 /usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock
Warning: some journal files were not opened due to insufficient permissions.
但是,这是我在 Docker 桌面中尝试配置时得到的结果。当我点击设置时,我会看到一个永久加载的微调器。
我试过的
我用 sudo service docker stop / start
重新启动了 docker
我在 Ubuntu 桌面右上角的 Docker 桌面下拉菜单中单击了重新启动。
我已将我的用户添加到 docker
组。
我可以采取哪些步骤来调试它?有什么明显的我遗漏的吗?
谢谢!
我在 debian 11 和 Docker 桌面版 4.8.1
上遇到了同样的问题
(!) 如果您在 VM 中使用 linux,请验证虚拟化支持:Docker 桌面 运行s 需要 KVM 支持的 VM。 https://docs.docker.com/desktop/linux/install/#kvm-virtualization-support
您需要在 VMWare 中启用 CPU 个计数器
https://github.com/canonical/multipass/issues/1085
验证数量
egrep -c '(svm|vmx)' /proc/cpuinfo
您需要停止并禁用 Docker。
$ sudo service docker stop
$ sudo systemctl disable docker.service
$ sudo systemctl disable docker.socket
然后,重新启动您的 linux 和 Docker 桌面。
更重要的是,如果您 运行 "docker ps" 作为 root 用户,您不会使用 docker 桌面。您还有另一个容器列表。
并且...如果您更改“设置-> 资源-> 高级:磁盘映像位置”请小心,您不能删除默认文件 1.8G => home/YOUR_USER/.docker/desktop/vms/0/data/Docker.原始.
您可以更改路径,但需要将该文件保留在该位置。
恢复出厂设置
Docker 桌面重启
Docker 重启电脑后的服务状态
完整历史:
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-compose-plugin
sudo usermod -aG docker YOUR_USER
sudo apt install gnome-terminal
sudo apt install qemu-kvm libvirt-clients libvirt-daemon-system bridge-utils virtinst libvirt-daemon virt-manager -y
sudo usermod -aG kvm YOUR_USER
sudo apt autoremove
sudo apt install ./docker-desktop-4.8.1-amd64.deb
sudo systemctl disable docker.service
sudo systemctl disable docker.socket
测试 VirtualBox 虚拟机 - Ubuntu 20.04
Docker 工作需要虚拟化。因此,您可以在 BIOS 中将其打开。这对我有用
我已经使用本指南在我的 Ubuntu 20.04 VM 上安装了 Docker 和 Docker 桌面:
https://linuxiac.com/how-to-install-docker-desktop-on-ubuntu/
一切都是 运行,但我的 Docker 桌面应用程序似乎无法连接到 Docker 本身。
service docker status
returns:
● docker.service - Docker Application Container Engine
Loaded: loaded (/lib/systemd/system/docker.service; enabled; vendor preset: enabled)
Active: active (running) since Fri 2022-05-13 14:49:12 PDT; 4 days ago
TriggeredBy: ● docker.socket
Docs: https://docs.docker.com
Main PID: 1086 (dockerd)
Tasks: 18
Memory: 73.0M
CGroup: /system.slice/docker.service
└─1086 /usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock
Warning: some journal files were not opened due to insufficient permissions.
但是,这是我在 Docker 桌面中尝试配置时得到的结果。当我点击设置时,我会看到一个永久加载的微调器。
我试过的
我用
重新启动了 dockersudo service docker stop / start
我在 Ubuntu 桌面右上角的 Docker 桌面下拉菜单中单击了重新启动。
我已将我的用户添加到
docker
组。
我可以采取哪些步骤来调试它?有什么明显的我遗漏的吗?
谢谢!
我在 debian 11 和 Docker 桌面版 4.8.1
上遇到了同样的问题(!) 如果您在 VM 中使用 linux,请验证虚拟化支持:Docker 桌面 运行s 需要 KVM 支持的 VM。 https://docs.docker.com/desktop/linux/install/#kvm-virtualization-support
您需要在 VMWare 中启用 CPU 个计数器 https://github.com/canonical/multipass/issues/1085
验证数量
egrep -c '(svm|vmx)' /proc/cpuinfo
您需要停止并禁用 Docker。
$ sudo service docker stop
$ sudo systemctl disable docker.service
$ sudo systemctl disable docker.socket
然后,重新启动您的 linux 和 Docker 桌面。
更重要的是,如果您 运行 "docker ps" 作为 root 用户,您不会使用 docker 桌面。您还有另一个容器列表。
并且...如果您更改“设置-> 资源-> 高级:磁盘映像位置”请小心,您不能删除默认文件 1.8G => home/YOUR_USER/.docker/desktop/vms/0/data/Docker.原始.
您可以更改路径,但需要将该文件保留在该位置。
恢复出厂设置
Docker 桌面重启
Docker 重启电脑后的服务状态
完整历史:
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-compose-plugin
sudo usermod -aG docker YOUR_USER
sudo apt install gnome-terminal
sudo apt install qemu-kvm libvirt-clients libvirt-daemon-system bridge-utils virtinst libvirt-daemon virt-manager -y
sudo usermod -aG kvm YOUR_USER
sudo apt autoremove
sudo apt install ./docker-desktop-4.8.1-amd64.deb
sudo systemctl disable docker.service
sudo systemctl disable docker.socket
测试 VirtualBox 虚拟机 - Ubuntu 20.04
Docker 工作需要虚拟化。因此,您可以在 BIOS 中将其打开。这对我有用