vscode远程连接远程主机上的docker —— 设置命令 —— -p 5001:5001

发布时间 2023-10-24 11:46:30作者: Angry_Panda

 

 

突然有这么一个需求,就是使用windows上vscode远程连接到远端linux主机上的docker容器上做开发,各种配置后发现总是在远端主机上创建project时候失败,最后总是在创建远端主机上docker下的project时报错,最后发现原来使用这种方式需要为远端主机上的docker容器开设一个映射端口,于是有了下面的命令:

docker run -it -v /home/devil/shareData:/root/shareData  -p 5001:5001  --runtime=nvidia --gpus all  --name Mindspore_2.20 swr.cn-south-1.myhuaweicloud.com/mindspore/mindspore-gpu-cuda11.6:2.2.0  /bin/bash

其重点就是:

-p 5001:5001 

 

 

 

在windows主机上连接远端linux主机,并查看远端linux主机上的docker情况:

 

 

 

 

 

从远端主机上进入docker容器:

 

 

 

 

 

==============================================

 

 

 

要注意,所有的重点就是一定要为远端主机上的docker容器建立一个端口映射,我这里使用的是 -p 5001:5001 ,否则就会在连接远端主机上的docker容器时报错。需要注意的是使用这种远端连接主机上的docker容器我们一般需要开2到3个vscode窗口界面,第一个是连接远端主机,第二个是启动远端主机上的docker容器,第三个窗口是进入到远端主机上的docker容器下的project中。

 

 

 

==============================================