Docker容器 ---- pycharm遠端連線
阿新 • • 發佈:2020-11-03
開發環境準備
一、Docker容器 ---- pycharm遠端連線
1.1 建立一個目標容器
$ docker run -it --name journal-test --restart always --gpus all -p 10025:10010 -p 10024:22 -v /home/elfin/utils/journal-test:/home/medaxis/ --net layoutnet ubuntu_ai:18.04 /bin/bash
這裡的ubuntu_ai:18.04
1.2 安裝ssh服務
測試容器是否有ssh服務
$ /etc/init.d/ssh status
沒有就安裝
$ sudo apt-get install openssh-server
配置檔案修改
$ vim /etc/ssh/sshd_config # 將#PermitRootLogin prohibit-password下新增一行“PermitRootLogin yes” # 新增: # RSAAuthentication yes # PubkeyAuthentication yes
重啟ssh服務
$ service ssh restart
# 或者:
$ systemctl restart sshd
1.3 pycharm遠端連線docker容器內的專案
Xshell測試連線
測試遠端連線是否可行,我這裡使用xshell6連線容器,成功進去到容器內!
容器外測試連線
測試通過後,在本地使用pycharm進行遠端環境連線配置!
step1
本地配置專案環境:
File--->Setting--->Project: xxxxxx --->Project Interpreter ---> 新增環境 ---> SSH Interpreter
輸入容器的IP與埠,注意這裡的ip是宿主機的ip地址,埠為容器內22埠的對映埠!
下一步選擇容器內的python環境即可!
step2
Tools配置上傳
Tools---> Deployment ---> Connection裡面設定根目錄---> Mappings裡面設定對映路徑
遠端測試:
-
專案路徑下檔案列表
-
pycharm下建立、修改檔案
在xshell裡可以看到有相應的檔案:
經過測試,相應連線成功了!!