云计算核心技术Docker教程:Python镜像使用 Compose 在本地开发
在本节中,我们将创建一个Compose 文件以使用单个命令启动我们的 python-docker 和 MySQL 数据库。我们还将设置 Compose 文件以python-docker-dev在调试云计模式下启动应用程序,以便我们可以将调试器连接到正在运行的进程。
python-docker在 IDE 或文本编辑器中打开该目录并创建一个名为docker-compose.dev.yml. 将以下命令复算核制并粘贴到文件中。
version: '3.8'
services:
web:
build:
心技 context: .
ports:
- 5000:5000
volumes:
&nb术Dsp; - ./:/app
mysqldb:
image: mysql
ports:
&ocnbsp; - 3306:3306
environment:
- MYSQL_ROOT_PASSWkeORD=p@ssw0rd1
volumes:
- mysql:/var/lib/mysql
-r教 mysql_config:/etc/mysql
volumes:
mysql:
mysql_c程:onfig:
这个 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/initd使用b
$ curl http://localhost:5000/widgets
您应该会收到以下回复:
[]
这是因为我们的数据库是空的。
- ·云计算核心技术Docker教程:Docker守护程序目录
- ·标签: 微软 Azure Microsoft 365 Copilot
- ·标签: 安克创新 H股上市 毕马威 充电储能
- ·戴尔科技CTO:汽车行业生态系统将从机械化快速转型为以算力为导向
- ·标签: Omdia 第二屏 ConnectedTVWorldSummit2026 多任务观看
- ·标签: 三一重工 挖掘机 混凝土机械 起重机械
- ·标签: 小米 Xiaomi miclaw MiMo大模型 小米17系列
- ·云计算核心技术Docker教程:Docker Hub设置Slack集成
- ·2021年的15个DevOps发展趋势
- ·标签: 阿兹夫
- ·苹果将重新批准社交平台Parler上架:曾因冲击国会事件遭删除
- ·标签: 寿司郎 金枪鱼寄生虫 生食安全 回转寿司
- ·璋锋瓕楂樼�瑙h�2021骞碤2璐㈡姤锛氬皢浣跨敤AR妯℃嫙瀹炰綋搴楃殑璐�墿鍦烘櫙
- ·Flink SQL 实战:HBase 的结合应用
- ·前Salesforce联席CEO创立的AI客服公司Sierra获10亿美元估值
- ·标签: 同程旅行 中东局势 伊朗 酒店免费取消
- ·https://www.parl.ca/legisinfo/fr/projets-de-loi?parlsession=all&view=list&keywords=谷歌蜘蛛池租用【tg:seogoogle987】,Tuf
- ·https://www.routesonline.com/search/?query=谷歌蜘蛛池租用【tg:seogoogle987】,RHg
- ·https://www.symatoys.com/search.html?ID=UyMD6aO58bPrJvQAB1I0N69KzJBZeNPC&keyword=谷歌蜘蛛池租用【tg:seogoogle987】,fRC
- ·https://www.abbreviations.com/谷歌蜘蛛池租用【tg:seogoogle987】f5X
- ·https://www.impactpool.org/search/?type=79&q=谷歌蜘蛛池租用【tg:seogoogle987】ELu
- ·https://www.tombow.com/en/search/谷歌蜘蛛池租用【tg:seogoogle987】,FVG
- ·https://www.sdcard.org/ja/?s=谷歌蜘蛛池租用【tg:seogoogle987】,UA3
- ·https://www.flickr.com/photos/tags/谷歌蜘蛛池租用【tg:seogoogle987】l14
- ·https://www.teamlab.art/fr/?submit=谷歌蜘蛛池租用【tg:seogoogle987】,bfK
- ·https://www.so.com/s?ie=utf-8&src=360sou_home&_re=0&q=谷歌蜘蛛池租用【tg:seogoogle987】,sAN
- ·标签: 地平线 征程6 陈鹏 芯片
- ·标签: 菜鸟 淘天集团 阿里中国电商事业群 物流科技
- ·云计算开发实例:Python3查找列表中最大元素
- ·阿里云开源通义千问14B模型,CTO周靖人:持续拥抱开源开放
- ·100万帧数据仅1秒!AI大牛颜水成团队强化学习新作,代码已开源
- ·马来西亚迎来 AI 新纪元,ChatGPT Go 助力数字化转型
- ·标签: Lululemon Calvin McDonald 第三季度财报 CEO卸任
- ·Deezer 每日接收近 7.5 万首 AI 歌曲,呼吁行业共同应对
- ·Windows 11 任务栏新添 AI 助手 “Taskbar Companion”
- ·标签: 月之暗面 KimiK2.6 Agent集群 代码模型
