pycharm配置docker环境
0、基本介绍
好处:1.本地代码和服务器代码同步,不同copy来copy去 2.使用服务器上GPU 3.使用服务器上的数据
1、配置
-
- 登录服务器,找到需要配置docker环境
- 2.修改container的apt-get源,后续需要安装相关包
deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse deb src http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ bionic security main restricted universe multiverse deb src http://mirrors.aliyun.com/ubuntu/ bio nic security main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ bionic updates main restricted universe multiverse deb src http://mirrors.aliyun.com/ubuntu/ bionic updates main restricted universe multiverse deb http://mirrors.aliyun .com/ubuntu/ bionic backports main restricted universe multiverse deb src http://mirrors.aliyun.com/ubuntu/ bionic backports main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ bionic proposed main restricted universe multiverse deb src http://mirrors.aliyun.com/ubuntu/ bionic proposed main restricted universe multiverse - 3.更新源
- 4.安装 openssh server
-
- 启动 ssh 服务
service ssh start
- 启动 ssh 服务
-
- 配置 s sh 密码
passwd
- 配置 s sh 密码
-
- 配置 ssh 端口 、 远程访问
vim /etc/ssh/sshd_config
Port 2222
自己指定 比如这里是 2 222
PermitRootLogin yes
UsePAM no
- 配置 ssh 端口 、 远程访问
-
- 从当前 container 中创建一个新的镜像 docker 镜像和 docker 容器 的关系类似于 python中类和实例的关系
docker commit container_id image_name:tag 从 container 中创建一个新的镜像
- 从当前 container 中创建一个新的镜像 docker 镜像和 docker 容器 的关系类似于 python中类和实例的关系
-
- 启动新创建的 docker 镜像 ,以 network host 配置启动,并挂载项目代码文件夹,特别注意下面的network host
docker run -itd --gpus all --net=host --shm-size=64g -v /home/:/home --name pyc_di debe346152b8 /bin/bash
docker run -itd --gpus all network host --shm-size=64g -v /home/:/home --name pyc d813649ed364 /bin/bash
- 启动新创建的 docker 镜像 ,以 network host 配置启动,并挂载项目代码文件夹,特别注意下面的network host
- 10.重启 ssh service
service ssh start - 11.pycharm中设置,新建一个项目,如 remote _server,接下来配置远程interpreter(Project interpreter中选择SSH interpreter), 以及代码路径映射
3、FAQ
- 1、报错libcudart.so.10.0: cannot open shared object file: No such file or directory
A:1、首先确保远程服务器上运行正常 2、查看libcudart.so.10.0是否在/usr/local/cuda/lib64下存在 3、pycharm的configure中的LD_LIBRARY_PATH环境变量添加/usr/local/cuda/lib64 - 2、远程debug 变量不显示,卡住问题
A:python debugger --> Gevent compatible勾选后重跑


浙公网安备 33010602011771号