1. 程式人生 > 其它 >《原創》pycharm遠端連線伺服器容器環境

《原創》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