您的当前位置:首页 > 热点 > 云计算核心技术Docker教程:Python镜像使用 Compose 在本地开发 正文
时间:2026-11-14 来源:网络整理 编辑:热点
谷歌快排操作流程【tg:seogoogle987】
在本节中,我们将创建一个Compose 文件以使用单个命令启动我们的 python-docker 和 MySQL 数据库。我们还将设置 Compose 文件以python-docker-dev在调试云计模式下启动应用程序,以便我们可以将调试器连接到正在运行的进程。
python-docker在 IDE 或文本编辑器中打开该目录并创建一个名为docker-compose.dev.yml. 将以下命令算核复制并粘贴到文件中。
version: '3.8'
services:
web:
build:
&心技nbsp;context: .
ports:
- 5000:5000
volumes:
&n术Dbsp; - ./:/app
mysqldb:
image: mysql
portsoc:
- 3306:3306
environment:
- MYSQL_ROOT_PASkeSWORD=p@ssw0rd1
volumes:
- mysql:/var/lib/mysql
 r教; - mysql_config:/etc/mysql
volumes:
mysql:
mysql_con程:fig:
这个 Compose 文件非常方便,因为我们不必键入要传递给docker run命令的所有参数。我们可以使用 Compose 文件声明性地做到这一点。
我们公开端口 5000,以便我们可以访问容器Py内的开发 Web 服务器。我们还将我们的本地源代码映射到正在运行的容器中,以在我们的文本编辑器中进行更改,并在容器中获取这些更改。
使用 Compose 文件的另一个非常酷的功能是我们将服务解析设置为使th用服务名称。因此,我们现在可以在连接字符串中使用“mysqldb”。我们使用“mysqldb”的原因是因为这是我们在 Compose 文件中命名我们的 MySQL 服务的原因。
现在,要启动我们的应用on程序并确认它运行正常,请运行以下命令:
$ docker-compose -f docker-compose.dev.yml up --build
我们传递--build标志,以便 Docker 编译我镜像们的图像,然后启动容器。
现在让我们测试我们的 API 端点。打开一个新终端,然后使用 curl 命令向服务器发出 GET 请求:
$ curl http://localhost:5000/initdb
$ cu使用rl http://localhost:5000/widgets
您应该会收到以下回复:
[]
这是因为我们的数据库是空的。
苹果即将在2025年国际计算机视觉大会亮相2026-07-06
谷歌云试图抢占SAP软件云市场 但击败微软和亚马逊并不易2026-07-24
Adobe 招聘新趋势:AI 助力应聘者脱颖而出2026-09-01
大数据分析会遇到哪些难题?2026-06-10
亚马逊设立新冠疫苗接种点 员工打两针奖励80美元2026-08-15
标签: SpaceX 马斯克 格温·肖特韦尔 IPO2026-10-31
马斯克 AI 公司内斗加剧,多位高管因管理方式不满离职2026-11-02
标签: Counterpoint AI服务器 存储市场 三星2026-06-12
生数科技获数亿元融资,视频生成引领AI商业化新潮流2026-10-28
标签: 刘文祥麻辣烫 山东品牌管理 食品安全 31520262026-06-30
标签: Intuit OpenAI TurboTax QuickBooks2026-07-05
云安全日报201214:Ubuntu发现内核回归系统崩溃漏洞,需要尽快升级2026-07-11
全新一代人形机器人 Figure 03 正式发布,开启智能家居新时代2026-09-16
一季度AI应用月活创新高,豆包、千问、DeepSeek稳居第一梯队2026-10-03
标签: 昆仑芯 百度 科创板 AI芯片2026-09-09
AI视频落地垂直领域!Runway开放模型微调权限,聚焦机器人与建筑业2026-11-03