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

地税城市维护建设税网站是什么意思订阅号怎么开通小程序

地税城市维护建设税网站是什么意思,订阅号怎么开通小程序,韩国做美食的视频网站有哪些,大学生做那个视频网站菜菜哥#xff0c;我看了一下docker相关的内容#xff0c;但是还是有点迷糊还有哪不明白呢#xff1f;如果我想用docker实现所谓的云原生#xff0c;我的项目该怎么发布呢#xff1f;这还是要详细介绍一下docker了Docker 是一个开源的应用容器引擎#xff0c;基于 Go 语言… 菜菜哥我看了一下docker相关的内容但是还是有点迷糊还有哪不明白呢如果我想用docker实现所谓的云原生我的项目该怎么发布呢这还是要详细介绍一下docker了Docker 是一个开源的应用容器引擎基于 Go 语言 并遵从 Apache2.0 协议开源。Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中然后发布到任何流行的 Linux 机器上也可以实现虚拟化。容器是完全使用沙箱机制相互之间不会有任何接口类似 iPhone 的 app,更重要的是容器性能开销极低。Docker 从 17.03 版本之后分为 CECommunity Edition: 社区版 和 EEEnterprise Edition: 企业版我们用社区版就可以了。正如以上所说Docker诞生的意义不仅仅实现了类似虚拟机的隔离性最主要的是它可以把应用程序以及应用程序的运行环境整个打包在一起。注意是整个环境哦不仅仅是一些依赖库。这个划时代的进步直接把docker镜像和宿主分离开来使得docker镜像只要公布出来就能使任何人在任何地方任何时间都可以随意运行换句话说docker镜像可以被分发到任何运行docker的服务器上。说重点架构呢看你心急的和猴一样....Docker 架构在docker的架构中主要有三个主要概念镜像Docker 镜像可以看作是一个特殊的文件系统除了提供容器运行时所需的程序、库、资源、配置等文件外还包含了一些为运行时准备的一些配置参数如匿名卷、环境变量、用户等。镜像不包含任何动态数据其内容在构建之后也不会被改变。docker镜像由多层组成不同的镜像都能使用相同的父镜像作为他们的基础镜像这些相同的基础镜像在docker的角度来看就是完全相同的层。在docker镜像的传输过程中当某些相同的层已经存在的时候就完全不需要重新传输了这大大提高了镜像在网络上的传输效率。分层的设计不仅使镜像分发更高效也有利于减少镜像的存储空间。每一层仅仅被存储一次就算基于相同基础层的镜像被创建两个容器的时候这两个容器也是互相隔离的虽然他们能读到相同的文件但是却看不到对方文件的修改。一个容器被创建的时候会创建一个新的可写层容器中的修改会反应到这个新的可写层中。就算了容器修改了底层的文件此文件的修改内容会copy到顶层底层依然不会发生变化。容器镜像Image和容器Container的关系就像是面向对象程序设计中的类和实例一样镜像是静态的定义容器是镜像运行时的实体。容器可以被创建、启动、停止、删除、暂停等。docker的容器通常是一个linux容器它是运行在宿主机上的一个进程但是和其他宿主进程是隔离的并且所用的资源是受限的只能访问特定的资源比如网络接口文件系统镜像仓库镜像仓库和它的字面意思一致是很多镜像的集合它的作用就是把镜像共享给每个人当然这里顺便提一下镜像仓库也可以有私人仓库。当你的应用程序被打包之后如果想在另外一个机器上运行你就可以把你的应用镜像上传到镜像仓库然后开放这个仓库这样网络上的任何机器都能够下载你的镜像然后运行。通常一个仓库会包含同一个软件不同版本的镜像而标签就常用于对应该软件的各个版本 。我们可以通过仓库名:标签的格式来指定具体是这个软件哪个版本的镜像。如果不给出标签将以 latest 作为默认标签.。仓库又可以分为两种形式public(公有仓库)private(私有仓库)Docker Registry 公有仓库是开放给用户使用、允许用户管理镜像的 Registry 服务。一般这类公开服务允许用户免费上传、下载公开的镜像并可能提供收费服务供用户管理私有镜像。除了使用公开服务外用户还可以在本地搭建私有 Docker Registry 。Docker 官方提供了 Docker Registry镜像可以直接使用做为私有 Registry 服务。当用户创建了自己的镜像之后就可以使用 push 命令将它上传到公有或者私有仓库这样下次在另外一台机器上使用这个镜像时候只需要从仓库上 pull 下来就可以了。构建分发运行镜像开发人员首先构建一个镜像然后把镜像推到镜像仓库中。因此任何可以访问镜像仓库的人都可以使用该镜像。然后他们可以将镜像拉取到任何运行着Docker的机器上并运行镜像。Docker会基于镜像创建一个独立的容器并运行二进制可执行文件指定其作为镜像的一部分。docker的缺陷就像所有的技术解决方案docker也不是完美的。docker的缺陷在于运行的内核由于它直接运行在宿主机的内核之上所以如果docker容器的运行内核版本和宿主机的内核不匹配就会出现问题。追根到底还是硬件架构设计上的差异不仅仅是docker容器几乎所有的软件都会有内核架构不同而不能运行的问题。除此之外由于docker是基于linux的容器技术所以在windows下运行并不令人满意虽然这些年docker在windows上也进步了很多。来一个具体发布流程的例子呗可以呀那我就以netcore为例吧docker镜像发布docker镜像的仓库有很多这里以官方网站https://hub.docker.com/ 为例首先你要在官网创建一个账号然后可以在Account Settings》Security中设置一个AccessToken 这里为了演示没有在官网显示创建仓库。因为我是本身是C#出身这里利用vs2019来做演示。打开vs2019新建一个netcore的项目我这里创建一个控制台程序程序很简单static void Main(string[] args)        {            Console.WriteLine(Hello World!);            while (true)            {                Console.WriteLine(Hello World22222!);                System.Threading.Thread.Sleep(1000);            }        }然后在项目右键 添加》docker支持会根据当前项目自动生成dockerfile文件。就算没有ide的支持也可以自己手撸一个dockerfile文件然后利用docker的命令打包当然语法和以下是一样的FROM mcr.microsoft.com/dotnet/core/runtime:3.0-buster-slim AS baseWORKDIR /appFROM mcr.microsoft.com/dotnet/core/sdk:3.0-buster AS buildWORKDIR /srcCOPY [netcoretest/netcoretest.csproj, netcoretest/]RUN dotnet restore netcoretest/netcoretest.csprojCOPY . .WORKDIR /src/netcoretestRUN dotnet build netcoretest.csproj -c Release -o /app/buildFROM build AS publishRUN dotnet publish netcoretest.csproj -c Release -o /app/publishFROM base AS finalWORKDIR /appCOPY --frompublish /app/publish .ENTRYPOINT [dotnet, netcoretest.dll]然后项目右键 发布》容器注册表》docker hub 创建发布选项会弹出输入docker hub账号密码弹窗然后输入账号密码最后点击发布按钮本地必须要安装docker哦我这里为了演示在windows上安装的docker for windows。和以上类似就算没有ide的支持我们一样可以利用docker命令把镜像推送到指定仓库。这里只是演示流程所以不要纠结。如果环境没有错误的话发布过程中会弹出黑窗口发布完成在docker hub中刷新页面会发现新仓库已经被创建好了接下来就是在装有docker的机器上拉取进行并运行容器了这里以我本地windows 和测试服务器linux为例分别演示但是其实在两个操作系统中命令是一模一样的docker run chenhongyu/netcoretest无论是在windows上还是在linux上容器成功被拉取运行虽然只是一个小小的测试程序确把业务程序之外的最大云原生流程撸了一遍希望对大家有帮助。大家可以拉取以下镜像是否可以运行呢END●程序员修神之路--容器技术为什么会这么流行(记得去抽奖)●程序员修神之路--kubernetes是微服务发展的必然产物●程序员修神之路--设计一套RPC框架并非易事●程序员过关斩将--要想获取我的用户信息就得按照规矩来●程序员过关斩将--更加优雅的Token认证方式JWT●程序员过关斩将--cookie和session的关系其实很简单●程序员修神之路--用NOSql给高并发系统加速●程序员修神之路--高并发系统设计负载均衡架构●程序员修神之路--做好分库分表其实很难之一继续送书●程序员修神之路--做好分库分表其实很难之二送书继续●程序员过关斩将--你为什么还在用存储过程●程序员过关斩将--小小的分页引发的加班血案●程序员修神之路--问世间异步为何物●程序员修神之路--提高网站的吞吐量????关注后回复“大礼包”和“福利”领取惊喜长按识别二维码关注
http://www.zqtcl.cn/news/501881/

相关文章:

  • 网站添加二级域名wordpress火车头免登录发布
  • 大美工设计网站官网中山网站建设找丁生
  • 做算命网站标准版网站制作
  • 建设网站是普通办公吗温州 网站 公司
  • 哪里做外贸网站汉服网站开发背景
  • 建模外包网站企业代码查询入口
  • wordpress快速仿站视频教程广州知名网站建设哪家好
  • 楼盘网站开发网站服务理念
  • 私人ftp服务器seo整站如何优化
  • 做网站的工作叫什么美工需要会哪些软件
  • 阿克苏网站建设咨询海南跨境免税电商入驻流程
  • 母婴网站模板在线设计网站海报
  • 网站关键词优化公司哪家好如何跟客户沟通网站建设
  • 山西省经济建设投资公司网站滁州网站建设
  • 优秀设计网站哈尔滨vi设计公司
  • 如何建购物网站论坛类的网站怎样做
  • 河南省建设工程招投标协会网站安卓开发软件工具
  • 中国空间站wordpress无法选择服务器配置
  • 郑州家居网站建设服务公司asp网站助手
  • 做网站一般几个人WordPress 中英文翻译
  • 有没有兼职做网站的化工企业建网站
  • 石家庄展厅设计公司黑帽seo怎么做网站排名
  • 网站开发维护成本计算wordpress 无法访问
  • 永久免费做网站营销软文广告
  • 网站规划怎么写wordpress如何搭建博客
  • 网站索引页面网站做302重定向会怎么样
  • 精品成品冈站源码免费企业网站的内容模块
  • 网站策划的最终体现南宁网站建设培训学校
  • 网站不备案打不开怎么建网站不用买空间
  • 有没有IT做兼职的网站百度收录入口提交