当前位置:   article > 正文

ubuntu+docker+pycharm环境深度学习远程炼丹使用教程_pycharm使用docker ubuntu配置python环境

pycharm使用docker ubuntu配置python环境


前言

前面详解介绍了如何搭建ubuntu+docker+pycharm的深度学习远程炼丹环境,接下来我们将以运行paddle邮件过滤为例,介绍如何通过pycharm调用在远程服务器上的docker,运行该深度学习的代码模型。

一、docker环境准备

1.下载镜像

首先需要在dockerhub选择合适的paddle镜像,然后拉取镜像:

docker pull paddlepaddle/paddle:2.4.0rc0-gpu-cuda11.2-cudnn8.1-trt8.0
  • 1

2.运行容器

docker run --gpus all -it -v  /opt/workplace:/workplace --name paddlenlp paddlepaddle/paddle -p 8080:22  bitnami/pytorch
  • 1

3.给容器安装openssh-server和openssh-client

apt-get update
apt-get install openssh-server
apt-get install openssh-client
apt-get install vim
  • 1
  • 2
  • 3
  • 4

4.vim打开并修改配置文件

vim /etc/ssh/sshd_config
  • 1
#Authentication:
PermitRootLogin yes
RSAAuthentication yes # 允许root进入
PubkeyAuthentication yes
  • 1
  • 2
  • 3
  • 4

5.创建docker中root用户的密码:

passwd root
  • 1

6.重启ssh服务

service ssh restart
  • 1

7.确认docker容器内python位置

which python
  • 1

如果需要离线调用docker环境,那么我们只需要在有网络的情况下配置上述的环境,然后将容器生成镜像,再导出镜像,最后在无网的服务器上载入镜像,再执行第六步重启ssh服务。

8.生成新的镜像

docker commit paddlenlp paddlenlp11.2
  • 1

9.导出镜像

docker save -o paddlenlp11.2.tar paddlenlp11.2
  • 1

10.导入镜像

docker load --input paddlenlp11.2.tar
  • 1

二、配置pycharm连接docker容器

1.打开File中的setting选择Project Interpretern,再点击右上角的设置,点击add。

在这里插入图片描述

2.选择SSH Interpreter,然后输入远程服务器的地址、用户名和密码。

在这里插入图片描述
在这里插入图片描述

3.选择python编译器以及本地项目和容器项目映射地址

选择之前whichp ython得到的 /usr/local/bin/python
在这里插入图片描述

三、docker常用运行代码

1.压缩tar文件

tar -cvf models.tar
  • 1

2.解压tar文件

tar -xvf models.tar
  • 1

3.将文件夹从宿主机迁移到容器

docker cp /root/.paddlenlp/models[宿主机路径] 04xxxxxxxx[容器id]:/root/.paddlenlp[容器路径]
  • 1

##4.将文件夹从容器迁移到宿主机

docker cp 04xxxxxxxx[容器id]:/root/.paddlenlp[容器路径] /root/.paddlenlp/models[宿主机路径] 
  • 1

总结

今天详细介绍了如何利用pycharm远程炼丹,有什么问题欢迎在评论区留言。


参考
深度学习远程炼丹:一文离线完成ubuntu+docker+pycharm环境配置

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/繁依Fanyi0/article/detail/687272
推荐阅读
相关标签
  

闽ICP备14008679号