您的当前位置:首页 > 热点 > 云计算核心技术Docker教程:使用 Compose 在本地开发 正文
时间:2026-11-15 来源:网络整理 编辑:热点
谷歌外推【tg:seogoogle987】
在本节中,我们将创建一个 Compose 文件,以使用一个命令启动我们的 node-docker 和 MongoDB。我们还将设置 Compose 文件以在调试模式下启动 node-docker,以便我们可以将调试器连接到正在运行的节点进程。
在 IDE 或文本云计编辑器中打开 notes-service 并创建一个名为docker-compose.dev.yml. 将以下命令复制并粘贴到文件中。
version: '3.8'
services:
notes:
build算核:
context: .
ports:
- 8000:8000
- 9229:92心技29
environment:
- SERVER_PORT=8000
- CONNECTIONSTRING=mongodb:术D//mongo:27017/notes
volumes:
- ./:/app
command: npm run debug
mongo:
 oc; image: mongo:4.2.8
ports:
- 27017:27017
volumes:
- mongodbke:/data/db
- mongodb_config:/data/configdb
volumes:
mongodb:
&nbsr教p; mongodb_config:
这个 Compose 文件非常方便,因为我们不必键入要传递给docker run命令的所有参数。我们可以在 Compose 文件中声明性地做到这一点。
我们正在公开,port 9229以便我们可以程:附加调试器。我们还将本地源代码映射到正在运行的容器中,以便我们可以在文本编辑器中进行更改,并在容器中获取这些更改。
使用 Compose 文件的另一个非常酷的功能是我们将服务解析设置为使用服务名称。所以我们现在可以“mongo”在我们的连接字符串中使用使用。我们使用 mongo 的原因是因为我们在 Compose 文件中将我们的 MongoDB 服务命名为。
要在调试模式下启动我们的应用程序,我们需要在我们的package.json文件中添加一行来告诉 npm 如何在调试模式下启动我们的应用程序。
打开package C.json文件并将以下行添加到脚本部分:
"debug": "nodemon --inspect=0.0.0.0:9229 server.js"
如您所见,我们将使用 nodemon。Nodemon 以调试模式启动我们的服务器,并监视已更改的文件,并重新启动我们om的服务器。让我们在终端中运行以下命令将 nodemon 安装到我们的项目目录中。
$ npm install nodemon
让我们启动我们的应用程序并确认它运行正常。
$ docker-compose -f docker-compose.dev.yml up --pobuild
我们传递--build标志,以便 Docker 编译我们的图像,然后启动它。
如果一切顺利,您应该会看到类似的内容:
现在让我们测试我们的 API 端点。运行以下 curl 命令:
curl --request GET --url http://localhost:se8000/notes
您应该会收到以下回复:
{"code":"success","meta":{"total":0,"count":0},"payload":[]}
云计算的未来,属于“国家队”?2026-10-04
濂堥�瀹e竷杩涘叆鐢靛瓙娓告垙棰嗗煙 鍒嗘瀽甯堝彂鍑鸿�鍛�2026-05-31
戴尔考虑出售云业务Boomi 估值或达30亿美元2026-09-01
台积电或被骗,赴美建厂120亿,三星和英特尔,却比台积电投资还多2026-06-24
标签: 量化派 羊小咩 港股上市 消费电商2026-07-06
标签: 豆包 千问 微信 PlayStation2026-05-27
构建开放生态 京东云发布国产适配产品矩阵2026-08-01
云计算开发:Python3三角函数asin()方法详解2026-08-08
中国AI高性能网络受国际顶会认可!阿里云6篇论文入选SIGCOMM20242026-08-11
云安全日报210917:Ubuntu硬件支持内核发现重要漏洞,需要尽快升级2026-07-30
AI教练助力电竞新征程,TYLOO 携手新智慧游戏探索未来!2026-09-13
面试官:说说什么是Java内存模型?2026-10-03
Transformer走下神坛?想解决常识问题,神经网络不是答案2026-11-02
接好了!这是你要的6个小众但特别好用AI技法2026-09-13
标签: 珞石机器人 协作机器人 工业机器人 具身智能机器人2026-09-12
宇树科技推出 Unitree H2人形机器人:身高180 仿生人脸与惊人协调性2026-08-07
标签: 泡泡玛特 LABUBU冰箱 THEMONSTERS 生活家电2026-06-20
标签: Agent 3602026-07-22
国产“天价手机”凉凉,价格比苹果还高,“断崖式降价”无人问津2026-08-24