.CentOS7下载并安装.NET core SDK(软件开发工具包)
基于上一篇文章的部署感觉需要手动启动一个控制台挺麻烦、勉强设计下开机自动启动
安装docker
yum install -y docker-engine
检查是否安装成功
docker -v
docker 安装不做过多的介绍自行百度、接下来介绍下怎么基于docker 部署项目 生成镜像文件 启动我们的镜像
创建项目 生成Dockerfile 文件
查看Dockfile文件
然后将我们的项目文件上传到Linux 服务器 具体上传方式 自行选择 rz 命令或者FileZilla 工具等。。。。上传完如下
然后进入 WebApplication1 文件目录
将Dockerfile 文件拷贝到文件同级目录下面
mv Dockerfile ../Dockerfile
依次执行命令
dotnet build "WebApplication1.csproj" -c Release -o /app/build
dotnet publish "WebApplication1.csproj" -c Release -o /app/publish
然后返回上级demo 目录执行
docker build -t webapi .
//testdemo 自行定义注意使用小写哦 避免采坑 为什么我也不知道
执行完成我们可以通过
通过命令 docker ps 查看运行的镜像
docker ps
此时还没有完哦 生成了镜像我们还没有启动
执行启动命令
docker run -d -P webapi
此时我们在看下镜像
docker images
去浏览器访问下我们的站点 可以正常访问了
相关命令
docker build -t webapi . //生成镜像
docker run -d -P webapi //启动镜像
docker stop 293579b75d4e //停止运行
docker rmi -f 67320658ecb0 //删除镜像
版权声明:本文由Contione原创出品,转载请注明出处!
超出了我的知识范畴
还真是学海无涯
06/29/2020 17:56:32回复