use*_*183 4 .net core docker docker-compose
创建了一个dotnet核心应用程序并在运行命令时:
docker-compose up
Run Code Online (Sandbox Code Playgroud)
一切顺利,但是我不明白下面的意思是什么:
现在收听:http:// [::]:80
Dockerfile的内容为:
FROM microsoft/aspnetcore:2.0
ARG source
WORKDIR /app
EXPOSE 80
COPY ${source:-obj/Docker/publish} .
ENTRYPOINT ["dotnet", "SampleCoreApp.dll"]
Run Code Online (Sandbox Code Playgroud)
docker-compose文件为:
version: '3'
services:
samplecoreapp:
image: samplecoreapp
build:
context: ./SampleCoreApp
dockerfile: Dockerfile
Run Code Online (Sandbox Code Playgroud)
为什么我看不到IP地址?
如果我有3个VM,并且要在VM2上运行此应用程序,那么如何将这个Docker容器部署到VM2?
Now listening on: http://[::]:80
表示:您的应用程序告诉您它正在侦听其拥有的所有IPv6地址上的TCP端口80。
详细信息:
URL中IPv6地址
[::]
的简写形式。请注意,这不是有效的IPv6地址,但通常用作“所有我的IPv6地址”的别名。0000:0000:0000:0000:0000:0000:0000:0000
::
同样,侦听其所有IPv4地址的TCP端口80的Web服务器通常会报告其正在侦听http://0.0.0.0:80
。在您的情况下,似乎期望使用IPv6流量。但是,许多应用程序是双堆栈的,并且可以同时侦听IPv4和IPv6。