news 2026/7/9 8:06:07

pycharm连接容器调试

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
pycharm连接容器调试

pycharm连接容器调试

环境准备

  • pycharm 2026.1.4
  • docker-desktop v4.80.0
  • 基础镜像

步骤

  1. 运行docker-desktop、pycharm ;

  2. 打开pycharm ,右上角点击设置按钮,在设置窗口中找到docker,点击+,配置如下:

  3. 准备镜像,Dockerfile,使用docker build -t python-env .内容如下:

# 使用轻量级的 Python 官方镜像 FROM python:3.10.12-slim # 设置环境变量:防止 Python 缓冲输出(让 PyCharm 控制台实时打印日志) ENV PYTHONUNBUFFERED=1 # 安装编译工具(和 Python 开发头文件) RUN apt-get update && apt-get install -y gcc build-essential python3-dev && rm -rf /var/lib/apt/lists/* # 设置工作目录(容器内部的代码存放路径) WORKDIR /app # 关键优化:先只复制依赖文件,利用 Docker 缓存层,避免每次改代码都重新装包 COPY requirements.txt . # 安装 Python 依赖(使用清华源加速,如果不需要可删掉 -i 部分) RUN pip install --no-cache-dir -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple # 最后复制项目所有代码到镜像中(PyCharm 挂载卷会覆盖此目录,这行主要用于命令行直接运行) COPY . . # 容器启动时执行的默认命令(可被 PyCharm 覆盖) CMD ["python", "app.py"]

requirements.txt内容如下:

fastapi>=0.110.0 uvicorn[standard]>=0.27.0 numpy>=1.24.0 pydantic-settings>=2.0.0 cython>=3.0.0
  1. 准备docker-compose文件,放在根目录,内容如下:
services:model-server:image:python-env:latestcontainer_name:py-devports:-"8000:8000"# 这就是端口映射volumes:-.:/app# 挂载代码,方便实时修改
  1. 找到interpreter,点击右侧Add Interpreter,选择on docker compose

  2. 一般会自动识别docker-compose.yml文件,截图如下:

  3. 点击下一步即可。

完成!

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/9 8:05:47

官宣❕冬木家具正式入驻博客啦❕

选择怎样的家具,就拥有怎样的生活。 关于家,年轻人似乎总在妥协:妥协于价格、款式,或是局促的空间。 但冬木觉得,真实的生活不该如此。 我们关心实木在小空间里的呼吸感。 这一次,冬木决定为实木“重新设计…

作者头像 李华
网站建设 2026/7/9 8:05:03

创业自动化平台怎么选

一、一人创业,最容易卡在任务切换与推进节奏 一人创业或独立开发,最大的痛点不是缺想法,而是缺人手、缺时间、缺连贯的推进节奏。从产品想法梳理、原型开发、客户沟通,到内容产出、数据复盘,所有环节都要自己扛。频繁…

作者头像 李华
网站建设 2026/7/9 8:04:47

北京华恒智信为物业服务行业培育专业社区经营操盘手

社区是物业服务行业坐拥的优质资源载体,蕴含着巨大的消费潜力,但当下多数物业企业普遍面临资源闲置问题。不少物业公司手握千户业主的庞大社区资源,年度消费潜力可达数百万元,然而一线物业管家仅聚焦通知下发、物业费催缴等基础工…

作者头像 李华