pycharm连接docker容器镜像进行开发(一)

您所在的位置:网站首页 pycharm无法创建python文件 pycharm连接docker容器镜像进行开发(一)

pycharm连接docker容器镜像进行开发(一)

2023-05-18 00:10| 来源: 网络整理| 查看: 265

PyCharm可以通过两种方法连接远程服务器的docker容器: 一、PyCharm通过SSH连接已在运行中的docker容器 二、PyCharm连接docker镜像,运行代码再自动创建容器 本文内容属于第一种情况。

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

文章目录 一、在镜像中安装并启动SSH服务指定端口号启动docker容器配置apt-get的国内安装源安装并启动SSH服务设置root密码和配置文件(如需)重启SSH 二、通过PyCharm连接本地docker容器配置SSH信息设置代码自动上传

一、在镜像中安装并启动SSH服务 指定端口号启动docker容器 docker run -v D:\datasets\uniform\data:/usr/src/app/uniform/data --name yolov5-lbh -p 16022:22 -it ultralytics/yolov5:latest

这里的22是容器的端口,SFTP默认使用22端口; 16022是宿主机的端口。

配置apt-get的国内安装源

(这里换成清华的源了)

#gedit /etc/apt/sources.list #镜像中可能没有gedit,可以使用nano nano /etc/apt/sources.list #注释掉原来的内容,添加国内源 #默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释 deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy main restricted universe multiverse # deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy main restricted universe multiverse deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-updates main restricted universe multiverse # deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-updates main restricted universe multiverse deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-backports main restricted universe multiverse # deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-backports main restricted universe multiverse deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-security main restricted universe multiverse # deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-security main restricted universe multiverse

CTRL-X然后Y确认保存退出nano编辑器 安装完成后需要更新apt-get,然后安装sudo

apt-get update apt-get install sudo 安装并启动SSH服务 #安装SSH服务 sudo apt-get install openssh-server #启动SSH服务 sudo /etc/init.d/ssh start #查看SSH服务状态 sudo service ssh status 设置root密码和配置文件(如需) passwd root nano /etc/ssh/sshd_config

增加如下内容

#启用 RSA 认证 RSAAuthentication yes #启用公钥私钥配对认证方式 PubkeyAuthentication yes #公钥文件路径(和上面生成的文件同) AuthorizedKeysFile .ssh/authorized_keys #root能使用ssh登录 PermitRootLogin yes 重启SSH service ssh restart

完成上述操作后,可以通过127.0.0.1:16022连接本地的docker

二、通过PyCharm连接本地docker容器 配置SSH信息

在PyCharm专业版中选择SSH interpreter,输入相关的IP:port,帐号密码等信息。在这里插入图片描述 通过which python找到镜像中python的地址,在pycharm中输入,同时设置同步目录自动把project的文件全部上传到docker中。 在这里插入图片描述 在这里插入图片描述

设置代码自动上传

在这里插入图片描述 保存时同步上传 在这里插入图片描述



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3