Docker 部署.NETCore 项目
首页> 学海无涯> .NET Core> Docker 部署.NETCore 项目
Docker 部署.NETCore 项目
摘要 Docker 部署.NETCore 项目

基于上一篇文章的部署感觉需要手动启动一个控制台挺麻烦、勉强设计下开机自动启动

安装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原创出品,转载请注明出处!

本文链接:https://contione.cn/article/detail/13

本文配乐
来说两句吧
最新评论
  • 你不懂!
    你不懂!

    [NO][爱你]

              --路漫漫其修远兮,吾将上下而求索。