Linux docker 部署.netcore

1.拉取 dotnet 基础镜像

命令行执行docker pull microsoft/dotnet,等几分钟后即可安装完毕。

2.查看docker 镜像

命令执行 docker images 在这里插入图片描述
可以看到已经安装好的基础镜像

3.创建netcore项目

我用的是 vs2017


这里选择 ASP.NET Core 2.0
Linux docker 部署.netcore_第1张图片

修改Program.cs 文件 设置外部可以访问

4.发布项目

Linux docker 部署.netcore_第2张图片
选择文件夹

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 .

最后面有个 . 不能漏掉

Linux docker 部署.netcore_第3张图片

构建完成 查看镜像

docker images

就可以看到 netcoredemo 镜像了

9.运行镜像

docker run --name demonetcore -d -p 6111:6666 netcoredemo

在这里插入图片描述
这里镜像就启动完成了 可以查看启动的镜像

docker ps
在这里插入图片描述

浏览器查看 http://localhost:6111

netcore项目就部署完成啦!

2019/06/28 第一次写博客。

你可能感兴趣的:(Linux docker 部署.netcore)