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."注释掉。

测试,运行成功。

相关推荐
迷路爸爸18013 分钟前
Docker 配置镜像源后仍然 `pull` 失败:问题、原因与解决方案
docker·容器·eureka
劳埃德福杰14 分钟前
Windows系统卸载Edge浏览器
前端·windows·edge
DeepHacking14 分钟前
Ubuntu 上安装 ComfyUI(NVIDIA GPU / Conda / CUDA 12.1)
linux·ubuntu·conda
YQ_0119 分钟前
Ubuntu 执行 `ubuntu-drivers autoinstall` 后,Wi‑Fi 消失、外接显示器无反应的排查与修复
linux·运维·ubuntu
wdfk_prog24 分钟前
解决 Linux 使用符号链接的 Git 仓库在 Windows 下无法创建符号链接的问题
linux·windows·git
cui_ruicheng29 分钟前
操作系统入门(一):从冯诺依曼到进程概念
linux·运维·服务器·ubuntu
❀͜͡傀儡师31 分钟前
使用 Docker 一键部署 EasyNVR 视频流媒体平台
java·docker·媒体
zoujiahui_201832 分钟前
ubuntu使用中的问题
linux·ubuntu·github
迷路爸爸18043 分钟前
Docker 入门学习笔记 02:基础命令、前后台运行,以及 attach、logs、exec 的区别
笔记·学习·docker
中国lanwp44 分钟前
Docker TLS 证书一键生成脚本(安全加密远程访问)
docker