如何将dotnet core webapi发布到docker中…
2021-03-09 04:29
标签:pull 指定 帮助信息 cts serve docker命令 bsp inf 开发 今天想起来撸一下docker,中途还是遇到些问题,但是这些问题都是由于路径什么的导致不正确,在这儿还是记录下操作过程,今天是基于windows来操作docker,先把windows搞定,后面再去Linux上搞docker。 如何将dotnet core webapi发布到docker中… 标签:pull 指定 帮助信息 cts serve docker命令 bsp inf 开发 原文地址:https://www.cnblogs.com/yazid/p/12763340.html如何将dotnet core webapi发布到docker中
1、前提条件
2、安装docker
3、创建WebApi,编译发布到指定目录
4、在WebApi发布目录中建立DockerFile文件,添加如下内容
# 基于microsoft/dotnet:latest构建Docker Image
# FROM microsoft/dotnet:latest
# FROM mcr.microsoft.com/dotnet/core/aspnet:3.1-nanoserver-1903
FROM mcr.microsoft.com/dotnet/core/aspnet:3.1-nanoserver-1903
# 将publish下的所有文件拷贝到工作目录
COPY *.* ./
# 端口
EXPOSE 5000
# 启动webapi
CMD ["dotnet", "WebApi.dll"]
5、CMD进入WebApi发布目录,构建WebApi镜像,并启动容器
6、将镜像推送到docker hub中
docker pull yazid2020/test_webapi:1.0.1
docker run -it -p 8089:5000 yazid2020/test_webapi:1.0.1
# -it:表示需要提供一个模拟的shell环境
# -p 8089:5000:表示将DockerContainer的5000端口映射到主机环境的8089端口
不完善,或者还可以改进的地方可以给我留言,感谢!
文章标题:如何将dotnet core webapi发布到docker中…
文章链接:http://soscw.com/index.php/essay/62132.html