使用 KDE Neon
我使用以下说明安装了 docker 桌面: https://docs.docker.com/desktop/install/ubuntu/
遇到问题后,我卸载了使用
$ sudo apt remove docker-desktop
$ rm -r $HOME/.docker/desktop
$ sudo rm /usr/local/bin/com.docker.cli
$ sudo apt purge docker-desktop
然后我按照以下说明安装了 docker: https://docs.docker.com/engine/install/ubuntu/#set-up-the-repository
使用 sudo 时 Docker 运行良好,但不使用 sudo 则使用错误的套接字路径。
machi@machi-kde-surface:~$ docker run hello-world
docker: Cannot connect to the Docker daemon at unix:///home/machi/.docker/desktop/docker.sock. Is the docker daemon running?.
See 'docker run --help'.
machi@machi-kde-surface:~$
我已经检查过
/etc/init/docker.conf
,但看起来不错。它从哪里获得这个旧的桌面路径?
删除了
/home/<user>/.docker
,重新安装了docker,现在可以了。
我的问题是 docker 指向了错误的上下文。
通过运行
docker context use default
更改回默认值