您的当前位置:首页 > 热点 > 云计算核心技术Docker教程:Python镜像使用 Compose 在本地开发 正文
时间:2026-11-15 来源:网络整理 编辑:热点
谷歌快排系统官网【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
volu术Dmes:
- ./:/app
mysqldb:
image: mysql
&nbsocp; ports:
- 3306:3306
environment:
- MYSQL_ROOkeT_PASSWORD=p@ssw0rd1
volumes:
- mysql:/var/lib/mysql
 r教; - mysql_config:/etc/mysql
volumes:
mysql:
程: mysql_config:
这个 Compose 文件非常方便,因为我们不必键入要传递给docker run命令的所有参数。我们可以使用 Compose 文件声明性地做到这一点。
我们公开端口 5000,以Py便我们可以访问容器内的开发 Web 服务器。我们还将我们的本地源代码映射到正在运行的容器中,以在我们的文本编辑器中进行更改,并在容器中获取这些更改。
使用 Compose 文件的另一个非常酷的功能th是我们将服务解析设置为使用服务名称。因此,我们现在可以在连接字符串中使用“mysqldb”。我们使用“mysqldb”的原因是因为这是我们在 Compose 文件中命名我们的 MySQL 服务的原因on。
现在,要启动我们的应用程序并确认它运行正常,请运行以下命令:
$ docker-compose -f docker-compose.dev.yml up --build
我们传递--build标志,以便 Do镜像cker 编译我们的图像,然后启动容器。
现在让我们测试我们的 API 端点。打开一个新终端,然后使用 curl 命令向服务器发出 GET 请求:
$ curl http://localhost:5000/init使用db
$ curl http://localhost:5000/widgets
您应该会收到以下回复:
[]
这是因为我们的数据库是空的。
旅行搜索引擎Kayak推出 “AI 模式” 旅行规划与预订更便捷2026-09-18
云计算核心技术Docker教程:Docker 守护进程dockerd配置重载行为2026-07-11
百度文心新模型ERNIE-4.5-21B-A3B-Thinking强势登顶Hugging Face榜首2026-09-29
Intel回应消费级傲腾硬盘停产:笔记本上还会有2026-07-25
百度养“抖”防老2026-10-01
标签: 苹果 库克 iPhone Apple 50周年2026-11-08
滴滴AI出行助手“小滴Beta v0.8版本”开启公测 MCP服务上线2026-05-31
标签: 哈啰公司 北京市交通委 共享自行车 北京市非机动车管理条例2026-05-28
亚马逊收购米高梅难度升级?FTC将进行反垄断审查2026-09-04
模拟整个地球:英伟达Earth-2超级计算机即将上线2026-11-08
标签: GoPro 运动相机 财报亏损 裁员2026-10-26
猪蹄汤怎么做2026-06-14
谷歌宣布与沙特阿美云计算合作 或引发员工再次抗议2026-07-29
标签: 文心大模型5.0 百度千帆 吴甜 罗永浩数字人2026-06-02
这个AI“大师级”简笔画水平,惊艳到了网友:竟然不用GAN2026-07-21
AI时代怎么创业?全球云计算龙头主导的这场中国“创业加速器”值得一看2026-06-27
华为面向全球发布下一代数据中心 拥有自动驾驶、安全可靠等四大特征2026-06-26