目标
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密码
- 选择容器中的解释器
文件映射
文件同步
- 自动代码上传
- 文件同步
选择相应的文件进行同步即可,同时也可以进行全部同步
参考连接: