解决VScode中使用remote-container时无法连接远程容器的问题
问题描述:在使用remote-ssh插件连接服务器后,在上方下拉框选择container后还是会出现以下报错,要求在本地安装docker,安装后还是有这个报错问题分析:其实这个问题和本地是否安装docker桌面版无关,主要是ssh连接后,其插件是通过当前用户权限来执行docker命令,而docker默认是需要加上sudo来执行命令。那么只需要在对应服务器上解决docker命令每次需要加sudo的问
·
问题描述:
- 在使用remote-ssh插件连接服务器后,在上方下拉框选择container后还是会出现以下报错,要求在本地安装docker,安装后还是有这个报错
问题分析:
- 其实这个问题和本地是否安装docker桌面版无关,主要是ssh连接后,其插件是通过当前用户权限来执行docker命令,而docker默认是需要加上sudo来执行命令。
- 那么只需要在对应服务器上解决docker命令每次需要加sudo的问题即可。
解决方案:
- 第一步,添加docker用户组
sudo groupadd docker
- 将登陆用户加入到docker用户组中
sudo gpasswd -a $USER docker #USER处是你自己的用户名
- 更新用户组
newgrp docker
调试截图:
更多推荐
所有评论(0)