pycharm通过ssh连接已在运行中的docker容器进行运行和调试代码(2)

16 篇文章 0 订阅

要访问docker容器里面的端口需要将其端口映射出来:

1.容器的端口映射可以在生成容器的时候设置

docker run -t -i  --name py -v /home/workspace/docker_workspace/tvm:/workspace  -p 8880:8888 -p 2200:22 --hostname py  nginx:v2   /bin/bash

上面这个生成容器的时候就设置了两个端口映射:8880:8888和2200:22
其中是将容器的22端口映射到主机的2200端口,(22端口是ssh端口,远程调试代码的时候可以用到)

2.在容器配置文件中修改添加映射
a.在home目录下切换到/var/lib/docker/containers目录下就可以看到你所有的容器;接着在cd [容器id]进入该容器目录sudo ls指令查看该目录下的文件:
在这里插入图片描述
找到上图的两个文件进行编辑:
b.在下图中位置加入相应内容即可:
在这里插入图片描述
在这里插入图片描述
c.修改完成之后保存,然后重启你的docker和容器就可以了

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
PyCharm使用SSH连接服务器并运行代码可以通过以下步骤完成: 1. 打开PyCharm,并创建一个新的项目或打开现有项目。 2. 在PyCharm的顶部菜单选择 "File"(文件)-> "Settings"(设置)。 3. 在设置窗口,展开 "Build, Execution, Deployment"(构建、执行、部署)并选择 "Deployment"(部署)。 4. 在右侧的 "Deployment" 选项卡,点击 "+" 图标以添加一个新的部署配置。 5. 在弹出的窗口,选择 "SFTP" 作为 "Type"(类型)。 6. 输入一个有意义的 "Name"(名称),例如 "MyServer"。 7. 在 "Connection"(连接)选项卡,输入服务器的主机名或IP地址,以及SSH端口号。 8. 在 "Authentication"(认证)选项卡,选择合适的认证方式。您可以使用密码认证或者使用SSH密钥认证。 9. 在 "Mappings"(映射)选项卡,指定您要在本地和远程之间同步的目录。如果您只是想运行代码,可以将项目的根目录映射到远程服务器上。 10. 点击 "OK" 保存配置。 11. 在PyCharm的顶部菜单选择 "Tools"(工具)-> "Deployment"(部署)-> "Browse Remote Host"(浏览远程主机)。 12. 在远程主机视图,找到您刚才配置的服务器,并双击它以建立连接。 13. 在远程主机视图,找到您要运行代码文件,右键点击它并选择 "Upload to..."(上传到...)。 14. 在弹出的窗口,选择您刚才配置的服务器,然后点击 "OK" 开始上传文件。 15.

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值