赞
踩
接上文解决了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中。
按照官网指导添加,然后一切顺利,问题解决。下面代码是简单版,可以直接去看官网。
- cat /etc/group | grep docker # 打印群组信息,并用grep过滤只查看docker
- # 如果没有结果,则执行以下指令,新建docker 群组
- sudo groupadd docker
- # 如果cat指令有结果,那不需要新建,直接执行下面指令
- sudo usermod -aG docker $USER # 其中$USER换成自己的账户名
- newgrp docker # 在Linux环境下,使得群组更新生效;其他环境看官网链接
- docker run hello-world # 检测是否不需要sudo就能执行docker
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。