Docker部署asp.net Core项目

1、将项目发布

2、在linux系统中创建文件夹/opt/site/,并将项目放置文件夹下面。

3、创建dockerfile文件也放置在/opt/site/目录下面

FROM microsoft/dotnet:2.1-aspnetcore-runtime

COPY ./coreTest /app

WORKDIR /app

EXPOSE 9099

CMD ["dotnet", "CoreTest.dll", "--server.urls"]

docker常用命令:https://blog.csdn.net/qq_26900081/article/details/88599662

4、构建镜像和容器

docker build -t coretest01:v1 .

docker run --name coretest -d -p 8088:9099 coretest01:v1

coretest01是我们想要的镜像;microsoft/dotnet是基础镜像,配置在dockerfile的FROM那一句,不存在的话会自动在远程仓库中拉取创建。

 我在代码中配置了项目的启动IP是9099,所以这里在容器中设置的默认端口号也是9099。

5、在浏览器中访问http://192.168.119.128:8088既可以看到想要的东东了。IP和端口都是linux的。记得开放linux的防火墙端口号哦

发布了65 篇原创文章 · 获赞 28 · 访问量 2万+

猜你喜欢

转载自blog.csdn.net/qq_26900081/article/details/88651343