Asp.Net Core API应用 生成 Docker镜像

首先用VS创建一个 asp.ner core web api应用。
然后查看有没有支持 docker选项  (有无 DockerFile文件)

进入该解决方案 下的项目 

之后的步骤 需要windows电脑上安装了docker。

我安装的是 https://www.runoob.com/docker/windows-docker-install.html 这个。

打开 Docker ToolBox终端。

镜像加速配置,可跳过这一步:

https://blog.csdn.net/chengly0129/article/details/68947265   里面还有一些安装注意事项

http://guide.daocloud.io/dcs/daocloud-9153151.html#docker-toolbox   

cd 到项目路径。(应该是解决方案文件夹路径,原因看文章最后)

之后教程:https://docs.microsoft.com/zh-cn/aspnet/core/host-and-deploy/docker/building-net-docker-images?view=aspnetcore-2.2

docker vuild -t  aspnetapp . 这一步要下载一些东西,如果显示下载超时,多试几次会成功。可能会很慢。

重点:

DockerFile文件默认是在项目文件夹中,需复制到解决方案文件夹才行。不然就一直报错吧。

一定要配置镜像加速,不然就一直报错吧。

等容器运行后,可在流浪器输入 192.168.99.100:5000/api/values查看托管的asp.net core 应用。

猜你喜欢

转载自blog.csdn.net/qq_38261174/article/details/94396064