您的当前位置:首页 > 热点 > 云计算核心技术Docker教程:将 Node.js 的镜像作为容器运行 正文
时间:2026-11-15 来源:网络整理 编辑:热点
谷歌搜索留痕【tg:seogoogle987】
容器是一个普通的操作系统进程,只是这个进程是隔离的,有自己的文件系统,自己的网络,以及与主机分离的自己的隔离进程树。
要在容器内运行映像,我们使用该docker run命令。该d云计ocker run命令需要一个参数,即图像名称。让我们启动我们的图像并确保它正确运行。在终端中执行以下命令。
$ docker run node-docker
当您运行此命令时,您会注意到您没算核有返回到命令提示符。这是因为我们的应用程序是一个 REST 服务器,它将在循环中运行,等待传入的请求,而不会将控制权返回给操作系统,直到我们停止容器。
让我们打开一个新终端,然后使用 curl心技 命令向服务器发出 GET 请求。
$ curl --request POST \
--url http://localhost:8000/test \
--header 'content-type:术D application/json' \
--data '{"msg": "testing"}'
curl: (7) Failed to connect to localhost port 80oc00: Connection refused
我们的 curl 命令失败,因为与我们的服务器的连接被拒绝。这意味着我们无法在端口 8000 上连接到 localhost。这是意料之中的,因为我们的容器ke是独立运行的,包括网络。让我们停止容器并使用我们本地网络上发布的端口 8000 重新启动。
要停止容器,请按 ctrl-c。这将使您返回到终端提示。
要为我们的容器发布端口,我们将在 dr教ocker run 命令上使用--publish标志(-p简称)。--publish命令的格式为[host port]:[container port]. 因此,如果我们想将容器内的端口 800程:0 暴露给容器外的端口 3000,我们会将 3000:8000 传递给 --publish 标志。
启动容器并将端口 8000 暴露给主机上的端口 8000。
$ docker run --publish 8000将 :8000 node-docker
现在让我们从上面重新运行 curl 命令。记得打开一个新的终端。
$ curl --request POST \
--url http://localhost:8000/Notest \
--header 'content-type: application/json' \
--data '{"msg": "testing"}'
{"code":"sudeccess","payload":[{"msg":"testing","id":"dc0e2c2b-793d-433c-8645-b3a553ea26de","createD.jate":"2020-09-01T17:36:09.897Z"}]}
成功!我们能够在端口 8000 上连接到在容器内运行的应用程序。切换回运行容器的终端,您应该会看到 POST 请求记s 录到控制台。
2020-09-01T17:36:09:8770 INFO: POST /test
按 ctrl-c 停止容器。
标签: Maxgent 田值 王慧文 FCOS2026-05-25
什么是PaaS(平台即服务)?构建软件应用程序的更简单方法2026-07-03
标签: 国泰君安香港 中信证券香港 潘举鹏 香港IPO2026-10-14
云计算挑战:选择障碍症和 “内部部署”云计算的糟糕策略2026-09-09
标签: Outopia 越野跑 美丽诺羊毛 华映资本2026-09-10
标签: 美团 钱江摩托 OTA锁电 AcFun2026-10-01
标签: 灵猴机器人 蔚来资本 具身智能 工业机器人2026-10-25
云安全日报201230:IBM业务自动化解决方案发现信息泄露漏洞,需要尽快升级2026-05-30
标签: 微信 iQOO Neo11 钟慧娟2026-08-27
标签: 华大北斗 北斗芯片 比亚迪 格力创投2026-08-23
取代外卖小哥,无人机配送让人“只爱不恨”2026-06-10
标签: 谷歌云 Wiz 云安全 Assaf Rappaport2026-10-25
IDC:2021年全年中国市场折叠屏产品规模约150万台2026-10-15
标签: 美的 美罗U 卫昶 人形机器人2026-11-04
北京1400 多所中小学推行人工智能通识课程2026-10-12
标签: 高德扫街榜 飞行街景 烟火小店 动态榜单2026-09-13
标签: 华为2026-11-14
丝绸和真丝有什么区别2026-11-08
生活在边缘 做边缘计算的生意?2026-10-27