[ASP.NET Core 3.1] 发布后Docker运行

2020-05-26 16:29:36 浏览数 (1)

引用链接

  • centos 7 Net Core 3.0 Docker 配置说明(不含https
  • asp net core 3.1 发布到 docker

引用:

基于上文所创建的文件进行发布,并在Linux上运行

  • [ASP.NET Core 3.1] 发布Linux [Supervisord]监控服务运行
  • 代码

新建Dockerfile文件

代码语言:javascript复制
FROM mcr.microsoft.com/dotnet/core/aspnet:3.1-buster-slim
WORKDIR /app
EXPOSE 8080
COPY . .
ENTRYPOINT ["dotnet", "Happlyfpx.WebApi.DockerUse.dll"]

目录结构.png

发布

image.png

image.png

生成镜像

在当前根目录下,执行docker命令,生成打包镜像

代码语言:javascript复制
docker build -t webtest:v1 .

image.png

发布

docker run --name webtest -p 8080:8080 -d webtest:v1 打开防火墙端口号 8080

代码语言:javascript复制
firewall-cmd --zone=public --add-port=8080/tcp --permanent   # 开放5672端口

firewall-cmd --reload   # 配置立即生效

查看发布效果

image.png

0 人点赞