Docker部署asp.net Core项目
1、将项目发布2、在linux系统中创建文件夹/opt/site/,并将项目放置文件夹下面。3、创建dockerfile文件也放置在/opt/site/目录下面FROM microsoft/dotnet:2.1-aspnetcore-runtimeCOPY ./coreTest /appWORKDIR /appEXPOSE 9099CMD ["dotnet", "...
·
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的防火墙端口号哦
更多推荐
已为社区贡献3条内容
所有评论(0)