pycharm 使用docker 配置环境

##前提:
windows pycharm使用docker 中的python3搭建运行环境

##配置环境:
pycharm version:2018.1.2
docker 18.03.1-ce-win65
windows 10 专业版

启动docker

docker pull python3  ## download python3容器默认latest版本 
无需运行该容器,若需要安装扩展包,则选择运行该容器,并在该容器中安装相应扩展包
安装完成后打包commit为一下新的docker容器。

设置docker

这里写图片描述

设置pycharm

这里写图片描述

选择目标容器

这里写图片描述

若配置测试环境请查看以下文档
https://blog.youkuaiyun.com/yanxiaobo1991/article/details/83785568

### 配置PyCharm中的Docker环境 #### 设置Docker解释器 为了使PyCharm能够识别并使用Docker容器作为Python解释器,在配置过程中需指定远程解释器为Docker容器。通过`File -> Settings -> Project: <project_name> -> Python Interpreter`进入设置页面,点击齿轮图标选择`Add...`选项,之后会弹出一个新的窗口用于添加新的解释器。 在新窗口中选择`Docker`标签页,确保已安装Docker插件并且Docker服务正在运行。如果一切正常,则可以在列表里看到可用的Docker服务器;对于本地机器,默认情况下应该已经选择了正确的Docker主机[^1]。 接着,从下拉菜单中挑选合适的官方Python基础镜像版本或者自定义构建好的镜像文件。一旦选定好所需的镜像后,点击`OK`按钮完成配置过程。此时,所选的Docker镜像内的Python将会被当作当前项目的默认解释器[^2]。 #### 同步项目源码至容器内 为了让代码能够在容器内部被执行起来,还需要把宿主机上的工作目录映射到容器对应的路径上。这一步骤同样是在创建远程解释器的过程中完成——即上述提到的选择镜像那一步之前会有机会设定共享卷(Volumes)。通常建议将整个工程根目录挂载进去以便于调试和测试。 另外一种方式是借助`.env`文件来简化命令行参数输入,特别是当存在多个不同类型的依赖项时尤为有用。例如: ```bash PYTHONUNBUFFERED=1 DJANGO_SETTINGS_MODULE=myapp.settings.dev POSTGRES_DB=mydb POSTGRES_USER=user POSTGRES_PASSWORD=password ``` 以上变量会被自动注入到启动后的容器环境中去。 #### 运行与调试应用 成功关联了Docker解释器以后,就可以如同平常一样编写、执行以及调试程序了。值得注意的是,由于实际运行位置位于隔离出来的虚拟空间之中,因此某些涉及网络通信的功能可能需要额外注意端口转发等问题。
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值