目標
pycharm使用docker中的python環境,並建立主機和宿主機之間的文件目錄映射
整體思路
docker容器中建立ssh服務 --> 宿主機建立與docker容器中的端口映射和文件目錄映射 --> pycharm建立與宿主機的連接
步驟
為docker容器配置ssh-server
- 一下在docker容器中操作
apt-get install openssh-server
- 之后檢查ssh-server是否安裝成功
service ssh start
當出現如下的時候,說明成功了
- 設置ssh-server自動啟動
echo 'service ssh start'>>~/.bashrc
- 隨后,為ssh登錄設置一個密碼,這里密碼暫定為csdn,請牢記你的密碼,同時,用戶名默認為root
- 使用命令vim /etc/ssh/sshd_config 修改如下命令
PermitRootLogin yes
- commit這個容器成新的image, 備用
開啟端口映射和文件目錄映射
docker run -p [宿主機端口號]:[要映射的docker容器端口號] -v [宿主機目錄]:[docker容器目錄] [IMAGE]:[TAG]
# 如:
docker run -id -p 10001:22 -v /home/dep_pic/wangzi/docker_text:/tmp/wangzi/docker_text text_classification:v2
pychram 連接設置
配置docker容器解釋器
- 添加解釋器
- 宿主機IP和端口映射
- 輸入容器中ssh密碼
- 選擇容器中的解釋器
文件映射
文件同步
- 自動代碼上傳
- 文件同步
選擇相應的文件進行同步即可,同時也可以進行全部同步
參考連接: