首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何使码头与我的用户(ubuntu)工作

如何使码头与我的用户(ubuntu)工作
EN

Stack Overflow用户
提问于 2022-06-16 10:44:03
回答 1查看 151关注 0票数 0

这就是目前的情况:

代码语言:javascript
运行
复制
hamsterofdeath@HodVm:~$ docker ps
Cannot connect to the Docker daemon at unix:///home/hamsterofdeath/.docker/desktop/docker.sock. Is the docker daemon running?
hamsterofdeath@HodVm:~$ sudo docker ps
[sudo] password for hamsterofdeath: 
CONTAINER ID   IMAGE     COMMAND   CREATED   STATUS    PORTS     NAMES
hamsterofdeath@HodVm:~$ docker ps
Cannot connect to the Docker daemon at unix:///home/hamsterofdeath/.docker/desktop/docker.sock. Is the docker daemon running?
hamsterofdeath@HodVm:~$ sudo groupadd docker
groupadd: group 'docker' already exists
hamsterofdeath@HodVm:~$ sudo gpasswd -a ${USER} docker
Adding user hamsterofdeath to group docker
hamsterofdeath@HodVm:~$ docker ps
Cannot connect to the Docker daemon at unix:///home/hamsterofdeath/.docker/desktop/docker.sock. Is the docker daemon running?
hamsterofdeath@HodVm:~$ 

cat /etc/组给我“码头:X:996:仓鼠死亡”

注销和再次进入都不会改变任何事情。我也试过:

代码语言:javascript
运行
复制
sudo usermod -aG docker $USER
sudo usermod -a -G docker $USER

但它没有效果。我该怎么办?我总是得到:

代码语言:javascript
运行
复制
Cannot connect to the Docker daemon at unix:///home/hamsterofdeath/.docker/desktop/docker.sock. Is the docker daemon running?

代码语言:javascript
运行
复制
Error response from daemon: dial unix /home/hamsterofdeath/.docker/desktop/docker.raw.sock: connect: connection refused

对于sudo,它起作用了。

可能还会有另一个(?)我把码头移除的问题

代码语言:javascript
运行
复制
sudo apt remove docker

但“码头”命令仍然存在。

代码语言:javascript
运行
复制
amsterofdeath@HodVm:~$ sudo apt remove docker
[sudo] password for hamsterofdeath: 
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Package 'docker' is not installed, so not removed
0 upgraded, 0 newly installed, 0 to remove and 1 not upgraded.
hamsterofdeath@HodVm:~$ docker ps
Cannot connect to the Docker daemon at unix:///home/hamsterofdeath/.docker/desktop/docker.sock. Is the docker daemon running?
hamsterofdeath@HodVm:~$ 
EN

回答 1

Stack Overflow用户

发布于 2022-06-16 10:53:09

你可以试试:

  1. 尝试重新启动bash进程,并可能重新启动机器。
  2. 查看停靠组是否与.sock文件关联
  3. 这不应返回任何内容: stat -c %U:%G /home/hamsterofdeath/.docker/desktop/docker.raw.sock | grep -v root:docker,如果确实这样做的话: chown root:docker /home/hamsterofdeath/.docker/desktop/docker.raw.sock
  4. $USER是否填充了正确的数据?
  5. 使用sudo systemctl重新启动对接引擎

否则,转到后装并在那里尝试所有步骤,特别是因为它看起来像是一个VM重新启动它。

下一个码头桌面是相当粗略。我个人建议使用VS-Code Docker扩展,因为它提供了与docker桌面几乎相同的功能,并且可以与Ubuntu一起工作。请参阅码头扩展区VS-代码

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72644563

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档