Docker 什么是;现在收听:http://[:]:80“;什么意思?
已创建dotnet core应用程序,运行命令时:Docker 什么是;现在收听:http://[:]:80“;什么意思?,docker,tcp,docker-compose,Docker,Tcp,Docker Compose,已创建dotnet core应用程序,运行命令时: docker-compose up 一切进展顺利,但我不明白下面这行是什么意思: 现在收听: Dockerfile内容为: FROM microsoft/aspnetcore:2.0 ARG source WORKDIR /app EXPOSE 80 COPY ${source:-obj/Docker/publish} . ENTRYPOINT ["dotnet", "SampleCoreApp.dll"] docker编写文件是:
docker-compose up
一切进展顺利,但我不明白下面这行是什么意思:
现在收听:
Dockerfile内容为:
FROM microsoft/aspnetcore:2.0
ARG source
WORKDIR /app
EXPOSE 80
COPY ${source:-obj/Docker/publish} .
ENTRYPOINT ["dotnet", "SampleCoreApp.dll"]
docker编写文件是:
version: '3'
services:
samplecoreapp:
image: samplecoreapp
build:
context: ./SampleCoreApp
dockerfile: Dockerfile
为什么我看不到IP地址
如果我有一个3个虚拟机,如果我想在VM2上运行这个应用程序,那么如何将这个docker容器部署到VM2
现在收听:http://[:]:80
意味着:您的应用程序告诉您,它正在侦听其拥有的所有IPv6地址的TCP端口80
[::]
是URL中地址0000:0000:0000:0000:0000:0000
的简写符号。请注意,:
不是有效的IPv6地址,但通常用作“我的所有IPv6地址”的别名
类似地,在其所有IPv4地址的TCP端口80上侦听的web服务器通常报告它正在侦听
http://0.0.0.0:80
。在您的情况下,它似乎期望IPv6流量。但是,许多应用程序都是双堆栈的,并且同时侦听IPv4和IPv6。请共享您的docker compose和相关文件。否则,很难理解这个问题。这可能意味着你们的虚拟机有多个IP接口,它在端口80上监听所有的IP接口