我通过软件商店安装了Docker,它显示是一个Snap包。这对我来说还可以接受,但不幸的是,我尝试的每个Docker命令都无法正常工作。
有什么办法可以修复这个问题吗?
编辑:我暂时通过从Docker的官方仓库安装Docker来解决了这个问题,这对于将来浏览此问题的人可能也有效。不过,我还是保持问题开放,以便那些希望能够从Snap运行它的人。
$ docker info
Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get http://%2Fvar%2Frun%2Fdocker.sock/v1.30/info: dial unix /var/run/docker.sock: connect: permission denied
有什么办法可以修复这个问题吗?
编辑:我暂时通过从Docker的官方仓库安装Docker来解决了这个问题,这对于将来浏览此问题的人可能也有效。不过,我还是保持问题开放,以便那些希望能够从Snap运行它的人。
docker
组时,Docker已经在运行,但是id -nG
命令没有显示出docker,并且任何docker
命令都会导致权限被拒绝的错误。退出并重新登录也没有起作用,因为Docker系统进程仍在运行。重启系统或重新启动Docker后,用户被视为docker组的一部分,并且可以执行docker命令。注意:0声望,无法添加评论。 - Santosh Patel