gpt4 book ai didi

docker - "Now listening on: http://[::]:80"是什么意思?

转载 作者:行者123 更新时间:2023-12-02 18:09:59 27 4
gpt4 key购买 nike

已创建 dotnet core 应用程序,运行命令时:

docker-compose up

一切顺利,但我不明白下面这行是什么意思:

Now listening on: http://[::]:80

Dockerfile 内容是:

FROM microsoft/aspnetcore:2.0
ARG source
WORKDIR /app
EXPOSE 80
COPY ${source:-obj/Docker/publish} .
ENTRYPOINT ["dotnet", "SampleCoreApp.dll"]

docker-compose 文件是:

version: '3'
services:
samplecoreapp:
image: samplecoreapp
build:
context: ./SampleCoreApp
dockerfile: Dockerfile

为什么我看不到 IP 地址?

如果我有 3 个虚拟机,并且我想在 VM2 上运行此应用程序,那么如何将此 docker 容器部署到 VM2?

最佳答案

Now listening on: http://[::]:80

意味着:您的应用程序告诉您它正在监听它拥有的所有 IPv6 地址上的 TCP 端口 80。

[::]IPv6 的简写符号。 URL 中的地址 0000:0000:0000:0000:0000:0000:0000:0000。请注意,:: 不是有效的 IPv6 地址,但通常用作“我的所有 IPv6 地址”的别名。

类似地,监听所有 IPv4 地址的 TCP 端口 80 的 Web 服务器通常会报告它正在监听 http://0.0.0.0:80。就您而言,它似乎需要 IPv6 流量。然而,许多应用程序都是双堆栈的,并且同时监听 IPv4 和 IPv6。

关于docker - "Now listening on: http://[::]:80"是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48595210/

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