DockerFile已经做了端口映射:文件内容如下:
FROM microsoft/aspnetcore:latest
WORKDIR /appp
COPY ./ ./
EXPOSE 5000/tcp
ENTRYPOINT ["dotnet", "WebApplication3.dll"]
为啥编译完以后启动的时候默认就启动了80端口
aspnetcore 镜像的 Dockerfile 中通过 ASPNETCORE_URLS
环境变量指定了 80 端口
FROM microsoft/dotnet:2.0.7-runtime-jessie
# set up network
ENV ASPNETCORE_URLS http://+:80
ENV ASPNETCORE_PKG_VERSION 2.0.8
那怎么去修改,或者使镜像中的失效?去使用自己映射的端口.
@tuohaibei: 在你的 Dockerfile 中设置 ASPNETCORE_URLS
,比如
ENV ASPNETCORE_URLS http://+:5000
@dudu: 可以了,非常感谢
如果部署到生产环境,这个端口怎么写?