docker 远程连接 文件看不到_pycharm连接远程linux服务器的docker
在我们利用远程服务器部署的docker调试深度学习模型时,需要将代码传来传去,很不方便。这里我们介绍pycharm连接远程服务器docker的方法。
- 首先我们启动一个新的pytorch容器,命令如下。关于此步骤更详细的说明,参见ubuntu+docker使用nvidia显卡运行pytorch。6006端口是用来运行tensorboard的,这里重要的是22端口。如果希望通过ssh远程连接docker,需要对容器的22端口做端口映射。
nvidia-docker run -p 6009:6006 -p 23:22 -it -d --name="torch-remote" -v /home/serveradmin/leon:/workspace pytorch/pytorch:latest
2. 进入容器:
docker exec -it torch-remote bash
3. 更新容器的apt源,安装ssh和vim
apt-get update
apt-get install openssh-server
apt-get install vim
4. 使用vim打开并修改配置文件,找到PermitRootLogin prohibit-password
这一行,修改为PermitRootLogin yes
,允许通过ssh远程访问docker。
vim /etc/ssh/sshd_config
5. 创建docker中root用户的密码。
passwd root
6. 启动ssh服务,至此,服务器端配置完毕。
service ssh restart
7. 我们在PyCharm中创建一个新项目,命名为docker-remote。在Tools-Deployment-Configuration
中,按下图配置。注意Type
选择SFTP
,Port
是步骤1映射的端口,Password
是步骤5设置的密码。配置完成后,点击Test SFTP connection
,测试连接是否成功。
8. 配置本地文件上传至docker的目录:
9. 在PyCharm-Preferences-Project Interpreter
里,点击右上角的设置按钮,选择add remote
,配置如下图。注意Python interpreter path
指的是docker中python的路径。
10. 接着需要等待一会,待程序配置结束。点击Tools-Deployment-Automatic Upload
打开文件自动上传功能,上传文件需要一定时间。接着我们就可以实现远程运行和调试啦。
docker 远程连接 文件看不到_pycharm连接远程linux服务器的docker相关推荐
- docker 远程连接 文件看不到_开发提升十倍生产力: IDEA 远程一键部署 Spring Boot 到 Docker...
一.开发前准备 二.新建项目 <Java 2019 超神之路> <Dubbo 实现原理与源码解析 -- 精品合集> <Spring 实现原理与源码解析 -- 精品合集&g ...
- docker 远程连接 文件看不到_Java 开发提升十倍生产力:IDEA 远程一键部署 Spring Boot 到 Docker...
一.开发前准备 二.新建项目 <Java 2019 超神之路> <Dubbo 实现原理与源码解析 -- 精品合集> <Spring 实现原理与源码解析 -- 精品合集&g ...
- emc文件存储服务器,emc存储怎么挂在linux服务器上
emc存储怎么挂在linux服务器上 内容精选 换一换 安装传输工具在本地主机和Windows云服务器上分别安装数据传输工具,将文件上传到云服务器.例如QQ.exe.在本地主机和Windows云服务器 ...
- jenkins linux 配置文件,Jenkins 部署打包文件 并通过SSH上传到 linux服务器
编译 发布 打包成zip文件 dotnet clean : dotnet的命令清除解决方案 dotnet build : dotnet的命令重新生成 dotnet publish .\Hy.MyDem ...
- linux tar打包大文件并分割传输另一台linux服务器
场景 将linux服务器A中的数据文件迁移到linux服务器B,当文件很大的之后,压缩直接传输会出现传输很久,且中间一段暂停,又得重新上传.这时候需要可以将压缩的文件的分割传输然后解压合并. linu ...
- linux服务器,docker部署es6.8.7,开启密码认证
1.拉取镜像 docker pull elasticsearch:6.8.7 2.启动es docker run -d --restart=always -p 9200:9200 -p 9300:93 ...
- 怎么使用远程php文件的函数调用函数,一个读取远程文件的PHP函数
一个读取远程文件的函数,非常好用 function urlfopen($url, $limit = 0, $post = '', $cookie = '', $bysocket = FALSE , ...
- 金字塔服务器连接文件夹,金字塔决策交易系统金钻版服务器及客户端安装配置说明...
金字塔决策交易系统金钻版服务器及客户端安装配置说明-小球 金字塔决策交易系统-金钻版 服务器及客户端安装配置说明 目录 一. 1.1 二. 2.1 2.2 2.3 2.3.1 2.3.2 三. 3.1 ...
- 电脑向linux服务器传输文件,windows如何通过ssh工具向linux服务器上传和下载文件?...
这个是很简单的.我用win10和kali给你举例子.kali自带了ssh,只不过我们需要开启它.kali下运行ps -e | grep ssh,你会发现已经有了ssh.只是没有启动,启动方法是/etc ...
最新文章
- OpenAI教GPT-3学会上网,「全知全能」的AI模型上线了
- c++ 递增一个指针
- java中的方法 net.中的函数_.Net转Java.01.从Main(main)函数说起
- input输入框修改placeholder和readonly的样式
- 计算机机房管理具体工作和职责,机房管理
- matepad和鸿蒙,上手华为新 MatePad Pro :搭载鸿蒙系统后,生产力有何不同?
- 怎么用python移动文件夹
- Hibernate框架介绍以及入门 【一】Hibernate 快速入门 框架的概述 什么是 Hibernate Hibernate 持久层的ORM框架 下载Hibernate 官网 编写测试代码
- 一键定制个性化语音,微软的AI语音落地实践
- YOLOX测试-VOC格式
- 台式计算机的硬件故障,电脑主板坏了会出现什么情况?台式机电脑主板常见故障解决方法...
- Thinkpad E450c进入BIOS
- 使用yx-tiny命令行工具进行图片压缩
- 怎么让计算机联网,如何让电脑自动联网
- 22春天津大学《公共关系学》在线作业二
- java 解析m3u8的实例_m3u8文件完整实例及TS流抓取
- spring中tx:advice中的tx是什么的缩写?
- Android 科大讯飞持续语音唤醒识别问题及解决
- 引导滤波算法理论及公式的推导
- 智能合约(一)————智能合约入门
热门文章
- 实现二维码-完整三种编码流程加代码解析(javascript)
- 2020年平均工资出炉!这个行业最高
- 这些道理,未必正确,一定准确
- 90后副教授一作发Science,刷新该校历史
- 高数公式大整理 ,伸手党进来——麻麻再也不怕我挂高树了
- 牛!这位85后获得全球最高几何奖!
- 再砸67亿!本硕博都给钱!该市带头抢人!
- 推荐系统相关科技论文写作建议
- 使用注解配置spring如@Compnent、@Service、@Consroller、@scope和@value的使用
- c++堆栈中 top() pop()的具体作用是什么