vs-code远程连接docker

博客内容提及添加链接描述,但未给出具体信息。推测可能围绕链接添加的操作、用途等信息技术相关方面展开。
可以使用Visual Studio 2019远程调试Linux Docker中的.NET Core应用程序,但未提及具体连接步骤 [^1]。对于在Visual Studio Code远程连接Docker的相关信息,可作为一定参考: - 若要远程调试部署在Linux Docker上的.NET Core应用,可在远程Linux目标主机上构建示例应用的Docker镜像,使用WinSCP工具将代码上传到Linux目标主机的某个目录,使用Putty工具远程登陆到Linux主机,进入源代码目录,修改`dockerExample1/Dockerfile`文件,将.NET的编译发布改成Debug模式 [^2]。 - 启动Docker,示例命令如下: ```bash docker rm -f sw-mma-zhencheng.cai docker run -itd \ --name sw-mma-zhencheng.cai \ -p 8022:22 -p 8080:8080 -p 1935:1935 -p 8554:8554 \ -v /etc/localtime:/etc/localtime:ro \ -v /home/zhencheng.cai/caizc/workspace:/workspace \ -w /workspace sw-mma:v1.0 ``` 此步骤用于启动Docker容器并进行相关端口映射和挂载操作 [^3]。 - 在配置过程中会遇到一些问题,按博客配置好后,在SSH链接中添加目录文件时,若找不到Docker对应的数据目录,因为当前目录是`/root`,而Docker目录可能在上一层,需返回上一层再选择;在VS Code执行`connect`操作时,若发现连接用户名不是`root`,可删掉`.ssh/config`中原来的内容,重新添加SSH操作,注意看`config`文件中的格式是否正确;全部配置好之后,还要在VS CodeDocker里添加Python debug扩展(按照VS Code提示操作);特别注意,Docker和服务器因为抢占22端口,只能同时有一个连接成功,默认Docker优先级更高,需要连接服务器时,需要先把Docker里的SSH服务关掉,开启和关闭命令分别为`service ssh start`和`service ssh stop` [^4]。 - 进行SSH连接时,因为容器已经关联了子系统的端口,所以SSH连接使用子系统的IP和端口,而不是容器中的IP,容器中的IP外部系统因不在一个网段无法直接访问,子系统可以直接访问 [^5]。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值