当前位置:   article > 正文

用win10下VS Code连接服务器的容器,报错Cannot connect to the Docker daemon at ... Is the docker daemon running_vscode中设置容器时出错

vscode中设置容器时出错

背景

上文解决了docker desktop的安装后,我按照VS code插件remote-container的指示继续操作,目的是实现在PC(Windows)上连接、编辑远程服务器(Linux)上的容器内文件。

一切完成后开始连接容器,但是报错,log内容是Cannot connect to the Docker daemon at http://docker.example.com. Is the docker daemon running。但是我PC的docker desktop是已经开启了docker,没问题。

搜了一圈,发现是服务器上我的账号没在docker群组里,也就是说每次我都需要sudo才能执行docker指令。解决办法就是把我的账号加到docker group中。

解决方法

按照官网指导添加,然后一切顺利,问题解决。下面代码是简单版,可以直接去看官网。

  1. cat /etc/group | grep docker # 打印群组信息,并用grep过滤只查看docker
  2. # 如果没有结果,则执行以下指令,新建docker 群组
  3. sudo groupadd docker
  4. # 如果cat指令有结果,那不需要新建,直接执行下面指令
  5. sudo usermod -aG docker $USER # 其中$USER换成自己的账户名
  6. newgrp docker # 在Linux环境下,使得群组更新生效;其他环境看官网链接
  7. docker run hello-world # 检测是否不需要sudo就能执行docker
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/AllinToyou/article/detail/294048
推荐阅读
相关标签
  

闽ICP备14008679号