DockerFile已经做了端口映射:文件内容如下:
声明使用的基础镜像
FROM microsoft/aspnetcore:latest
设置工作目录
WORKDIR /appp
将本地应用拷贝到 容器 /app/ 目录下 "./"代表的就是/app 因为dockerfile文件和程序文件都在发布文件夹下 所以两个目录是一样的
COPY ./ ./
设置导出端口
EXPOSE 5000/tcp
指定应用入口点 NetCore.dll代表的是主程序文件
ENTRYPOINT ["dotnet", "WebApplication3.dll"]
为啥编译完以后启动的时候默认就启动了80端口
相关问题
- Docker task in Azure devops won't accept "$(pw
- Unable to run mariadb when mount volume
- Unspecified error (0x80004005) while running a Doc
- What would prevent code running in a Docker contai
- How to reload apache in php-apache docker containe
如果部署到生产环境,这个端口怎么写?
aspnetcore 镜像的 Dockerfile 中通过
ASPNETCORE_URLS
环境变量指定了 80 端口