PyCharm连接Docker中的容器(ubuntu)

一、为什么要用Pycharm链接Docker中的ubuntu

因为在进行深度学习的时候,基于windows系统在开发的过程中,老是出现很多问题,大多数是环境问题。

尽管安装了Conda,也不能很好的解决问题,使用ubuntu是最好的选择。

二、需要有一个运行了ubuntu的容器

进入这个容器

复制代码
docker exec -it ubuntu22 /bin/bash

进行一下系统升级,并且安装openssh-server

复制代码
apt update
apt install -y openssh-server

启动SSH服务

复制代码
service ssh start

三、开放ubuntu的远程连接

1.设置root密码

复制代码
root@2a1584c779af:/# passwd root
New password:
Retype new password:
passwd: password updated successfully
root@2a1584c779af:/#

2.安装VIM

复制代码
apt install vim

3.编辑配置文件

复制代码
vim /etc/ssh/sshd_config

#LoginGraceTime 2m
PermitRootLogin yes
#StrictModes yes
#MaxAuthTries 6
#MaxSessions 10
PasswordAuthentication yes
PubkeyAuthentication yes

4.重启服务

复制代码
root@2a1584c779af:/# service ssh restart
 * Restarting OpenBSD Secure Shell server sshd                                                                   [ OK ]
root@2a1584c779af:/#

四、PyCharm进行连接

1.这样就属于连接成功了。

五、可能在远程连接的时候会报下面的错误

复制代码
env: '/usr/bin/which: this version of `which\' is deprecated; use `command -v\' in scripts instead.'

需要修改/usr/bin/which脚本文件,将echo >&2 "$0: this version of \`which' is deprecated; use \`command -v' in scripts instead."注释掉。

测试,运行成功。

相关推荐
returnthem7 小时前
容器化远程开发环境:code-server + SSH + Python 自启动配置
docker
一瓢西湖水8 小时前
Windows安装OpenClaw实践指南
人工智能·windows·ai
sjmaysee8 小时前
Windows操作系统部署Tomcat详细讲解
java·windows·tomcat
酿情师8 小时前
Windows Subsystem for Linux (WSL, Ubuntu)安装教程(详细)
linux·windows·ubuntu
djarmy10 小时前
ubuntu20.04搭建openharmony6.0的master分支。构建编译环境报错解决记录
c语言·ubuntu
supersolon10 小时前
Windows下WSL(Ubuntu24.04)安装Nodejs
linux·ubuntu·node.js
Benszen11 小时前
Docker容器化解决方案全解析
运维·docker·容器
love530love11 小时前
ComfyUI rgthree-comfy Image Comparer 节点无输出问题排查与解决
人工智能·windows·python·comfyui·rgthree-comfy·nodes 2.0·vue 节点
badhope11 小时前
Docker从零开始安装配置全攻略
运维·人工智能·vscode·python·docker·容器·github
用户0754942845411 小时前
🚀 OpenClaw Docker+Minimax部署完全指南:踩坑记录与解决方案
docker