当前位置: 首页 > news >正文

找专业做网站宁波网站推广公司

找专业做网站,宁波网站推广公司,著名logo设计,泰州智搜网络科技有限公司欢迎来到《小5讲堂》,大家好,我是全栈小5。 这是《Docker容器》系列文章,每篇文章将以博主理解的角度展开讲解, 特别是针对知识点的概念进行叙说,大部分文章将会对这些概念进行实际例子验证,以此达到加深对…

欢迎来到《小5讲堂》,大家好,我是全栈小5。
这是《Docker容器》系列文章,每篇文章将以博主理解的角度展开讲解,
特别是针对知识点的概念进行叙说,大部分文章将会对这些概念进行实际例子验证,以此达到加深对知识点的理解和掌握。
温馨提示:博主能力有限,理解水平有限,若有不对之处望指正!

在这里插入图片描述

目录

  • 前言
  • 创建项目
    • 创建新项目
    • 配置新项目
    • 启动Docker
    • 项目结构
  • 启动项目
    • 首次启动
    • 二次启动
    • 运行容器
    • 访问效果
    • 增加API接口
  • 打包部署
    • 项目打包
    • 部署启动
    • 访问接口
  • 相关文章

前言

前一篇文章已经在Docker Desktop管理工具尝试添加Docker Nginx容器,也成功访问到前端页面。
本篇文章将在Docker下部署.net core项目,并访问core项目下的接口返回数据。

创建项目

创建新项目

博主这里选择的是ASP.NET Core Web API,指名项目只支持api接口,已经是完全前后端分离的思想框架。
在这里插入图片描述

配置新项目

主要填写项目名称、项目存放位置路径,解决方案和项目是否放在同一目录
在这里插入图片描述

  • 在同一目录
    在这里插入图片描述
  • 不在同一目录
    在这里插入图片描述

启动Docker

博主这里选择的是.NET 6.0(支持.net framework和.net core),并且启用Docker,并且Docker OS选择Linux
在这里插入图片描述

项目结构

完成上面步骤选择后,下面是默认项目结构,在项目文件夹下是由Dockerfile文件,比如:可以设置防止乱码之类的参数
在这里插入图片描述
Dockerfile 是在使用 Docker 构建容器镜像时使用的文本文件。
它包含一系列指令和参数,用于定义如何构建镜像以及运行容器的配置。
在 VS (.NET Core) 开发中,Dockerfile 通常用于构建和部署 .NET Core 应用程序的容器镜像。
它提供了一种可重复、可管理的方式来定义所需的软件环境、依赖项和运行时配置。
通过 Dockerfile,可以指定基础镜像、添加应用程序代码、安装所需的库和工具、设置环境变量、指定工作目录和端口暴露等步骤。
一旦 Dockerfile 定义完成,可以使用 Docker 命令来构建镜像,然后使用该镜像创建和运行容器,从而轻松地在不同的环境中部署和运行 .NET Core 应用程序。

Dockerfile 的作用是提供了一种可重复、可扩展和可移植的方式来构建和配置容器镜像。
它使得开发人员可以更轻松地管理应用程序的依赖和运行时环境,并能够在不同的开发、测试和生产环境中保持一致的部署体验。
此外,使用 Dockerfile 还可以实现自动化构建和持续集成/交付 (CI/CD) 流程,加快应用程序的开发和发布速度。

启动项目

首次启动

VS直接F5启动运行项目后,第一次会自动生成了2个容器(这个是因为Dockerfile有相关参数设置或者系统识别)
在这里插入图片描述

二次启动

出现下面这个提示,多次下一步后运行第二次
在这里插入图片描述
第二次运行和第一次有点不同,少了一个容器,只有主项目名称一致全小写的容器
在这里插入图片描述

运行容器

在自动创建好的容器镜像列表,点击Action按钮,会弹出一个配置端口等信息窗口,保存后就会在容器列表有一条记录,点击端口会跳转到浏览器页面
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

访问效果

跳转到浏览器页面,可以看到返回了接口api数据
在这里插入图片描述

增加API接口

在这里插入图片描述
在这里插入图片描述

打包部署

上面是通过运气启动的容器,若停止VS调试运行,则访问会失效,因此可以通过打包部署到docker容器里,然后在单独容器里启动

项目打包

cmd命令:docker build -t mycorehub -f ./Dockerfile .
定位到具体目录:cd /d 自己路径

在这里插入图片描述
在这里插入图片描述

cmd查看容器镜像:docker images
如果能够查看到自己容器镜像名称,那么说明打包成功,并且在Docker Desktop镜像列表也会有一条记录

在这里插入图片描述
在这里插入图片描述

部署启动

打包生成好容器镜像后,点击Actions按钮会弹出下面窗口,填写好信息后会生成容器,特别是填写端口号
在这里插入图片描述

访问接口

可以看到有乱码,这里留个疑问,小伙伴们可以想下如何解决!
在这里插入图片描述

相关文章

【Docker】linux、nginx、容器镜像三者基本概念
【Docker】在Windows下使用Docker Desktop创建nginx容器并访问默认网站
【Docker】在Windows操作系统上安装Docker
【Docker】了解Docker Desktop桌面应用程序,TA是如何管理和运行Docker容器(1)

总结:温故而知新,不同阶段重温知识点,会有不一样的认识和理解,博主将巩固一遍知识点,并以实践方式和大家分享,若能有所帮助和收获,这将是博主最大的创作动力和荣幸。也期待认识更多优秀新老博主。

http://www.yayakq.cn/news/560629/

相关文章:

  • 上海浦东建筑建设网站注册网站代码
  • 网站定位与建设梅州建站哪里好
  • 广东省城乡建设部网站做网站维护要多少钱一年
  • 地方文明网站建设方案枣庄定制网站建设制作
  • 外贸常用社交网站有哪些做网站 上海
  • 网站开发+自动生成缩略图导航网址网站怎么做
  • 专业网站建设在哪里网站seo快速排名优化
  • 服务器建设网站海港经济开发区人才网
  • 奉化建设网站室内设计效果图片
  • wordpress 众筹网站模板国内服务器免备案方法
  • 没有平台没有网站怎么做外贸南海局势最新军事动态
  • 网站微博代码扬中门户
  • 做美妆网站的关键词pc网站自动转换wap网站
  • 初中生怎样做网站赚钱购物商城起名
  • 网站建设策划书范本搜狗网页版入口
  • 关于网站建设的英文歌wordpress文章太多
  • 佛山网站建设在哪找设计装饰公司排名
  • 网站是什么平台四川省建设工程造价信息网
  • 有哪些网站可以做店面设计软件h5代码用什么软件编程
  • 黄冈网站搭建推荐优秀网站设计推荐
  • WordPress授权站资源网商标设计网站主要提供哪些服务
  • 兼职做诚信网站认证工商注册法人查询
  • 网站建设什么语言比较好做360网站官网还是百度知道
  • 网站建设平台方案打字网站怎么做
  • 自动化设备东莞网站建设莆田做网站
  • 站长工具seo综合查询外部链接数量蓝色清新phpcms企业网站模板
  • 兼职做调查哪个网站好营销网站建设
  • 专业的网站开发建设公司百度下载免费安装到桌面
  • 个人网站可以直接做微信登陆吗WordPress中的传媒主题
  • 随州网站建设有哪些公司网站开发主流语言