1.拉取 dotnet 基础镜像
命令行执行docker pull microsoft/dotnet,等几分钟后即可安装完毕。
2.查看docker 镜像
命令执行 docker images
可以看到已经安装好的基础镜像
3.创建netcore项目
我用的是 vs2017
这里选择 ASP.NET Core 2.0
修改Program.cs
文件 设置外部可以访问
4.发布项目
选择文件夹
5.复制项目
找到发布目录下的 publish
文件
publish
文件里大概的样子
利用工具将 publish
文件夹上传到 Linux 服务器上
6.创建 Dockerfile
FROM microsoft/dotnet
COPY ./publish /app
WORKDIR /app
EXPOSE 6666
ENTRYPOINT [“dotnet”, “myFistApps.dll”]
7.上传至LINUX 服务器
放在跟 publish
文件同目录下
8.构建镜像
docker build -t netcoredemo .
最后面有个 . 不能漏掉
构建完成 查看镜像
docker images
就可以看到 netcoredemo 镜像了
9.运行镜像
docker run --name demonetcore -d -p 6111:6666 netcoredemo
这里镜像就启动完成了 可以查看启动的镜像
docker ps
浏览器查看 http://localhost:6111
netcore项目就部署完成啦!
2019/06/28
第一次写博客。