Linux docker 部署.netcore

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 第一次写博客。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值