gpt4 book ai didi

.net - Docker没有在它所说的端口上托管任何东西,这是怎么回事?

转载 作者:行者123 更新时间:2023-12-02 18:11:58 24 4
gpt4 key购买 nike

我正在研究this blog post,它解释了如何通过Docker在.net核心上托管示例ServiceStack应用程序。

在命令行中,我看到:

Now listening on: https://*:5000



但是,如下面的屏幕快照所示,似乎没有任何内容托管在localhost端口5000上。

Docker not hosting anything

我已经在Mac和PC上尝试过了,结果是一样的。

我是Docker的新手,所以我认为这对我来说很明显,因此对noob问题表示歉意!

谢谢

最佳答案

默认情况下,Docker容器不向容器外部的任何端口公开任何端口。启动容器时,需要添加类似于NAT的端口映射,以便可以从外部(docs)访问它。

运行docker run时,您需要通过-p IP:host_port:container_port参数docker run -p 443:5000传递端口映射。然后通过https://localhost(https在端口443上)连接到它。

关于.net - Docker没有在它所说的端口上托管任何东西,这是怎么回事?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41306489/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com