vscode连接docker服务器

通过VSCode的Docker插件实现连接到公司服务器上的Docker容器,需要在服务器安装插件并确保用户有docker组的权限。连接过程涉及SSH连接、容器选择及密码输入。如果遇到无权限问题,可以通过修改用户组解决。连接成功后,可以从VSCode内直接attach到容器进行工作。
摘要由CSDN通过智能技术生成

原来的环境是:通过Xshell连接到公司服务器,然后再在服务器里进入docker,现在用vscode实现连接。

参考了这篇文章
(docker插件也要装,装在服务器里,不然docker老是断开连接)在这里插入图片描述
通过这个插件,按照上面文章的第一步,先连接到公司服务器。然后连接好会在屏幕左下角显示SSH:IP地址
在这里插入图片描述
点击该绿色区域,会在上面显示
在这里插入图片描述
选择连接到正在运行的容器(需要提前运行目标docker,一般docker都是常驻),然后输密码(我输的还是登录到服务器的密码,登录到docker应该是不需要密码),会显示:
在这里插入图片描述
(我这里只运行了一个docker,所以就一条)点进去会再让你输密码,然后就选择加入的docker文件目录即可。


如果提示没有权限,就是没有将服务器自己的用户加入docker,如下操作:

  • 在服务器上运行如下指令(username换成自己的用户名,或者$USER
    sudo gpasswd -a username docker

  • 更新权限
    newgrp docker

  • 可以用如下指令检查用户组下含docker的权限
    cat /etc/group | grep docker


连接好之后可以在插件里看到自己刚连接的公司服务器。
在这里插入图片描述
左下角也会显示绿色的SSH:IP
在这里插入图片描述
此时,切换回dev
在这里插入图片描述
就能看到刚刚连接过的容器(下面三个是之前也有的容器,但是没有启动,只启动了一个)
在这里插入图片描述
也可以在这点击attach to container(就不用点左下角绿色的那块然后选了)
在这里插入图片描述
点击后会新开一个vscode,并让你输密码,输入后就进docker了。

有什么没提到的BUG都可以评论区留言~

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值