Windows中利用pycharm连接docker的挂载文件,进而在本地修改FATE代码

Windows中利用pycharm连接docker的挂载文件,进而在本地修改FATE代码



一、 Docker容器的挂载

拿FATE单机版(docker部署)举例:https://github.com/FederatedAI/FATE/blob/master/standalone-deploy/doc/Fate-standalone_deployment_guide_zh.md
docker单机版部署
关于docker和docker-compose的安装不再赘述,这里默认已经下载好上图中的压缩包并且解压好了。
2
进入后有上图中的几个文件,其中docker_standalone.yml便可以配置我们的容器文件的挂载,但是在经过数次尝试后,会发现尽管容器的挂载已经成功,但是本地的挂载目录下仍为空。
解决此问题的方法是我们可以先将容器对应的目录拷贝到本地,然后再进行docker_standalone.yml的配置。

step1:先执行install_standalone_docker.sh将容器安装好

命令为:bash install_standalone_docker.sh
执行后使用 docker ps 检测一下是否成功:
3
我本次的docker_python的容器ID为14c1d03c062f (后边使用14c简写),我们看一下容器内的目录:
4
我希望将 /fate 整个目录都挂载到我的服务器本地,在我们

### 配置PyCharm连接Docker容器 为了使PyCharm能够连接使用位于Docker容器中的Python解释器,在配置过程中需遵循特定步骤来设置环境。在PyCharm Professional版本里,支持多种类型的远程解释器配置方式,其中包括通过Docker Compose进行配置[^2]。 当利用Docker作为远程解释器时,需要先准备好`docker-compose.yml`文件用于定义服务,并确保该文件路径已被正确指明给IDE以便识别目标容器和服务名称[^1]。完成这些前置条件之后: #### 创建新的项目解释器 进入项目的设置界面,找到“Project Interpreter”,点击右侧齿轮图标选择“Add...”。此时会弹出一个新的窗口供用户挑选不同的解释器类型;应在此处选取“Docker”选项卡下的对应条目创建新解释器实例。 对于基于Linux系统的开发人员来说,默认情况下可能会看到名为`localhost:python`的选择项,这代表本地运行的一个官方Python镜像。如果希望链接至自定义构建或已存在的其他容器,则可能需要输入具体的容器ID或者名称以及内部安装有Python解析器的具体位置。 #### 设置Docker集成 除了上述操作外,还需要确认PyCharm已经过适当配置从而可以顺利调用Docker CLI命令。前往Preferences/Settings -> Build, Execution, Deployment -> Docker,添加一个Docker引擎(通常为Unix Socket),以此实现与主机上正在运作之Docker守护程序的有效沟通。 一旦完成了以上所有设定动作,便可以在编写代码的同时享受到来自所选Docker容器内Python环境所带来的便利之处了。 ```bash # 示例:验证Docker是否正常工作 docker run hello-world ```
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值