解决VScode中使用remote-container时无法连接远程容器的问题

问题描述:

  • 在使用remote-ssh插件连接服务器后,在上方下拉框选择container后还是会出现以下报错,要求在本地安装docker,安装后还是有这个报错
    解决VScode中使用remote-container时无法连接远程容器的问题_第1张图片

问题分析:

  • 其实这个问题和本地是否安装docker桌面版无关,主要是ssh连接后,其插件是通过当前用户权限来执行docker命令,而docker默认是需要加上sudo来执行命令。
    在这里插入图片描述
  • 那么只需要在对应服务器上解决docker命令每次需要加sudo的问题即可。

解决方案:

  • 第一步,添加docker用户组
sudo groupadd docker
  • 将登陆用户加入到docker用户组中
sudo gpasswd -a $USER docker	#USER处是你自己的用户名
  • 更新用户组
newgrp docker

调试截图:
解决VScode中使用remote-container时无法连接远程容器的问题_第2张图片

你可能感兴趣的:(运维,docker,容器,ssh)