首先是安装win10 桌面版Docker
下载地址 https://docs.docker.com/get-docker/
开始创建NetCore 项目
添加DockerFile 文件
选择版本 Linux 活着 Windows
这里演示的是 window10 版本的docker 部署net core所以选择 windows
DockerFile A 类型 图
DockerFile B 类型 图
DockerFileA 是添加DockerFile 就有的配置 就是使用cmd或者powershell 使用 Docker build 命令会可能会不能构建镜像
所以我们使用vs 来做这个docker image 的构建 使用如下图的方式 记得添加了dockerFile 后关闭项目 DockerFile文件记得修改属性为始终复制 在打开
这次打开后就可以直接 Docker build 了 下图方式直接运行 出现 1-1 图 就成功了
有时候会出现 docker build 不了的情况
如果构建不了镜像 那就需要安装一下 netcore docker 镜像 在cmd里使用 或者powershell里面 docker pull mcr.microsoft.com/dotnet/aspnet:5.0
但是有时候会出一些问题
可以尝试将这个DockerFile的 copy替换一下
将这句COPY ["../WebA/WebA.csproj", "WebA/"]
替换为
Copy . .
DockerBuild Result 1-1 图
打开DockerDesktop 控制面板 就可以看到 一个新的镜像了
这样就运行成功了 就可以看到了