《原创》pycharm远程连接服务器容器环境
作者:互联网
注意事项
创建自己的网段,防止使用默认的网段出现和实际网段冲突 docker network create --driver bridge --subnet 192.58.0.0/16 chentiao_net 如果容器已经存在,给容器添加自定义的网段 docker network connect chentiao_net 容器id docker network disconnect chentiao_net 容器1.创建容器
docker run -it --name chentiao --network=chentiao_net --ip 192.58.0.2 --shm-size= '8g' -v /home:/home -w /home -p 54301:22 -p 54300:6006 --security-opt seccomp:unconfined 镜像名 /bin/bash 上述命令说明:--shm-size表示共享内存大小,如果是需要训练模型需要设置一下为8g,6006端口映射为tensorbord查看2.在容器中操作
- 修改root密码:执行passwd
- 安装ssh,apt-get install openssh-server,并修改/etc/ssh/sshd_config,将PermitRootLogin 设置为yes
- 重启ssh:/etc/init.d/ssh restart 如果遇到0777错误,参考https://blog.csdn.net/dcatfly/article/details/75201180,修改文件权限chmod 600 文件路径
3登录
使用ssh root@ip -p 54301,输入密码:×××(注意此处的ip是宿主机的ip) ---------------------------------------------------------------------------------------------------- 2020年11月18日15:16:02 当容器关闭以后再次启动,ssh服务默认是没有开启,这个时候如果使用pycharm进行连接显示拒绝连接,此时进入容器,重启ssh服务/etc/init.d/ssh restart pycharm内网连接62.3服务器出现time out,原因是我连接的容器所在网段的网桥docker0被down掉了,因为使用ifconfig没有发现docker0,而使用ifconfig -a可以看到docker0的网段,使用ifconfig docker0 up启动就可以解决问题。 ----------------------------------------------------------------------------------------------------4.问题记录
2021年04月01日14:33:28 问题描述: 通过xshell远程连接容器,在容器内使用import sophon.sail,不会报错,在pycharm中远程连接容器环境,运行代码提示: Traceback (most recent call last): File "", line 1, in ImportError: libbmlib.so: cannot open shared object file: No such file or directory 解决方法: 参考https://note.youdao.com/web/#/file/WEB1bdee1c0d20d3df9d301f9aa206bdd4d/note/wcp1617258741895772/ 有一个整体的python环境变量,当首次执行一个python文件x.py时,复制了整体的环境变量,如果此时修改了python的整体环境变量,x.py的环境变量不会自动改变,仍然需要手动修改。 ---------------------------------------------------------------------------------------------------- 2021年04月07日10:39:05 ubuntu下使用pycharm打开远程服务器的文件夹 首先远程服务器需要安装samba服务,创建自己的共享文件夹 其次,将远程服务器的共享文件夹挂载到自己的ubuntu主机上,挂在方式例如:mount -t cifs //10.1.202.201/chentiao/bitmain /media/x5800/work-data/bitmain -o username=njfh,password=OpenCV3.0 如果遇到如下问题: mount: wrong fs type, bad option, bad superblock on //10.1.202.201/chentiao/bitmain, missing codepage or helper program, or other error (for several filesystems (e.g. nfs, cifs) you might need a /sbin/mount. helper program) In some cases useful info is found in syslog - try dmesg | tail or so. 解决办法是apt-get install cifs-utils ---------------------------------------------------------------------------------------------------- 2021年04月15日16:40:06 关于配置pycharm映射文件的说明 首先必须在tools---deployment-configuration设置mapping目录,点击环境ip,右击选择最后一个设为默认 其次如果不成功在file--setting---project ---interpreter设置一下 在tools---deployment---options中设置upload changed files标签:容器,网段,--,chentiao,ssh,服务器,pycharm 来源: https://www.cnblogs.com/chentiao/p/16317215.html