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

ASP网站开发技术期末考试软件开发是什么工作

ASP网站开发技术期末考试,软件开发是什么工作,aws wordpress区别,wordpress能制作视频网站吗在笔者参加腾讯容器服务技术交流会时#xff0c;我们了解到了藏区牧民的目前的生活艰辛状况#xff0c;因此除了在同事朋友之间推荐其土特产之外#xff0c;我们也在此进行初步分享#xff0c;希望略尽绵薄之力#xff0c;能够帮助到他们#xff1a;货真价实、确保都是37… 在笔者参加腾讯容器服务技术交流会时我们了解到了藏区牧民的目前的生活艰辛状况因此除了在同事朋友之间推荐其土特产之外我们也在此进行初步分享希望略尽绵薄之力能够帮助到他们货真价实、确保都是3700米海拔以上的超风干牦牛肉115元一斤包邮货真价实、低于淘宝京东、我们不赚差价有香辣、五香两种口味三斤牦牛肉才能做出一斤超风干牛肉希望这个冬天我们能够给他们一点点温暖有购买意向的朋友可以填写下面的表单也可以直接打开【阅读原文】http://s6xvpjrifokd29yh.mikecrm.com/8ZRMvSn目录创建自定义 Docker 镜像创建了Dockerfile之后需为应用程序中的每项服务创建一个相关镜像。如果应用程序由单个服务或 Web 应用程序组成则只需创建一个镜像。我们可以使用docker build命令来创建镜像例如docker build ./ -t {镜像名称}镜像打包好后我们使用docker image ls命令即可查看当前镜像注意Docker镜像使用分层存储的架构也就是说镜像实际是由多层文件系统联合组成。镜像构建时会一层层构建前一层是后一层的基础。每一层构建完就不会再发生改变后一层上的任何改变只发生在自己这一层。因为分层存储的特征使得镜像的复用、定制变的更为容易。甚至可以用之前构建好的镜像作为基础层然后进一步添加新的层以定制自己所需的内容构建新的镜像。所以当我们使用Docker images命令会列出这么多的镜像我们可以定期清理那些无用的镜像。如果使用 Visual Studio 创建带 Docker 支持的项目时不会显式创建镜像。我们按下 F5 并运行时VS就会自动创建镜像不会出现明显的过程在输出面板可以了解整个过程如下图所示但我们需要了解其原理否则出现问题将无从下手。在 docker-compose.yml中定义服务关于ComposeCompose是一个用于定义和运行多Docker应用程序的工具。使用Compose我们可以使用YAML文件来配置应用程序的服务。然后使用单个命令我们就可以从配置中创建并启动所有服务。Compose适用于所有环境生产环境、模拟演示环境、开发环境和测试环境以及CI工作流程。主要功能和特性单个主机上的多个隔离环境Compose使用项目名称来隔离环境因此可以根据不同的环境要求来进行定义。创建容器时保留卷数据Compose会保留服务使用的所有卷和数据。当使用docker-compose up命令运行时如果发现该服务之前运行过它会将进行增量操作可确保在卷中创建的数据都不会丢失。仅重新创建已更改的容器Compose存在缓存可用于创建容器。当重新启动未更改的服务时Compose将重用现有容器。可以定义变量而且可以根据不同环境不同用户之间进行组合使用Compose支持Compose文件的变量定义我们可以使用这些变量为不同环境或不同用户进行自定义组合。另外Compose能够通过命令管理应用程序的整个生命周期通过命令可以启动停止和重建服务等查看正在运行的服务的状态通过流输出正在运行的服务的日志对某个服务执行命令注意Docker for Windows安装包括安装提供 Docker EngineDocker CLI客户端Docker ComposeDocker Machine和 Kitematic。也就是如果是使用Docker for Windows的用户无需再独立安装Docker Compose。我们可以通过运行以下命令来确认我们本地的环境docker-compose -v常见场景开发或本地环境运行多个服务在开发过程时在隔离环境中运行应用程序并与之交互的能力至关重要。Compose命令行工具可用于创建环境并与之交互。比如通过Compose文件配置所有应用程序的服务依赖数据库消息队列高速缓存Web服务的API等等然后使用单个命令docker-compose up为每个依赖项创建和启动一个或多个容器使整个程序能够正常运行起来。自动化测试环境任何持续部署或持续集成过程的一个重要部分是自动化测试套件。自动化端到端测试需要一个运行测试的环境。Compose提供了一种方便的方法来创建和销毁隔离的测试环境。我们只需要通过在Compose文件即可定义完整环境并且可以在几个命令中创建和销毁这些环境如下所示单主机部署使用Compose使用Compose有以下三个步骤使用Dockerfile定义应用环境以便在任意地方进行复制在 docker-compose.yml 中定义组合应用以便它们可以在隔离的环境中一起运行最后执行docker-compose up命令Compose 将启动并运行整个应用程序。由此可见第二步决定了Compose的执行一个简单的docker-compose.yml文件如下所示其定义了web和redis两个应用。接下来我们一起来了解docker-compose.yml 文件。了解docker-compose.yml借助 docker-compose.yml 文件我们可以定义一组相关服务通过部署命令将其部署为组合应用程序。简单的说我们可以通过docker-compose.yml来定义多个服务以便一次执行。这里笔者以Magicodes.Admin为例基础框架提供了后台接口服务以及后台前端应用两个那么我们可以定义docker-compose.yml 文件以便部署为组合应用程序也就是说一个命令托管和运行多个服务以上是一个简化的配置定义了两个服务以及环境变量和端口。值得说明的是在docker中我们无法访问localDb这时我们建议访问独立的数据库服务或者使用数据库镜像例如sql.data:image: mssql-server-linux:latestenvironment:- SA_PASSWORDPassword- ACCEPT_EULAYports:- 5433:1433注意SQL Server也提供了Docker镜像并且支持Linux容器。在上面的配置中通过环境变量设置了sa账号的密码。值得注意的是我们并不推荐在生产环境中使用数据库的容器镜像来托管数据这点我们后续再来详聊。了解YAML语言很多教程并不会讲述这点但是笔者认为这点也非常重要因为了解YAML的语法和规范可以在开发调测的过程中避免很多错误也便于我们更好的配置基于YAML语法的文件——比如docker-compose.yml文件。什么是YAMLYAML 是一种简洁的非标记语言。YAML以数据为中心使用空白缩进分行组织数据从而使得表示更加简洁易读。这里提供一个YAML语法验证网站http://nodeca.github.io/js-yaml/基本规则大小写敏感使用缩进表示层级关系禁止使用tab缩进只能使用空格键缩进长度没有限制只要元素对齐就表示这些元素属于一个层级使用#表示注释字符串可以不用引号标注YAML中允许表示三种格式分别是常量值对象和数组如下所示对于YAML的讲解我们就说到这里我们继续本篇内容。docker-compose.yml文件配置项docker-compose.yml 文件不仅指定正在使用的容器还指定如何单独配置各容器。常用的配置项如下所示build定义镜像生成可以指定Dockerfile文件所在的目录路径支持绝对路径和相对路径image从指定的镜像中启动容器可以是存储仓库、标签以及镜像 ID如果镜像不存在Compose 会自动拉去镜像environment定义环境变量和配置ports定义端口映射比如上面配置中将容器上的公开端口 80 转接到主机上的外部端口 9901和9902depends_on定义依赖关系。此定义会让当前服务处于等待状态直到这些依赖服务启动。比如某个服务依赖数据库服务那么通过此配置解决了服务的启动顺序的问题volumes挂载一个目录或者一个已存在的数据卷容器可以直接使用 HOST:CONTAINER 这样的格式或者使用 HOST:CONTAINER:ro 这样的格式后者对于容器来说数据卷是只读的这样可以有效保护宿主机的文件系统context指定Dockerfile 的文件路径也可以是到链接到 git 仓库的 urlargs,指定构建参数这些参数只能在构建过程中访问target定义构建指定的阶段Dockerfile比如针对不同阶段使用不同的dockerfile开发阶段使用支持编译调试的dockerfile而生产环境则使用轻量级的dockerfilecommand覆盖默认命令container_name指定自定义容器名称而不是生成的默认名称。由于篇幅有限我们就不提供过多介绍和示例了。不过我们建议大家访问此地址来做一个全面的了解https://docs.docker.com/compose/compose-file/#reference-and-guidelines最后分享几个小技巧可以通过配置项depends_on来定义依赖关系这点对于控制服务的执行顺序尤为重要比如先启动数据库然后再启动web服务。如何使用JSON文件进行配置可以指定文件名称如下所示docker-compose -f docker-compose.json up如何分阶段构建推荐使用target配置项。Visual Studio和docker-compose我们定义完docker-compose.yml之后如果是使用Visual Studio进行开发通过其Docker tool会让开发调测变得非常简单和易用。对于未启用docker支持的项目我们可以通过右键菜单进行启用启用之后会自动添加相关支持包括生成dockerfile、docker-compose.yml以及.dockerignore等然后通过其docker工具可以直接启动运行并且支持调试如下图所示点击工具栏的【Docker】按钮或者按下【F5】均可直接运行并调试启动后如下图所示运行完成后VS还会自动打开相关服务的默认页。如果不依赖Visual Studio进行运行我们在下节进行讲述。前期内容Docker最全教程——从理论到实战一Docker最全教程——从理论到实战二Docker最全教程——从理论到实战三Docker最全教程——从理论到实战四长按识别二维码了解更多精彩内容如果喜欢作者的文章请关注“magiccodes”订阅号以便第一时间获得最新内容。本文版权归作者和湖南心莱信息科技有限公司共有欢迎转载但未经作者同意必须保留此段声明且在文章页面明显位置给出原文连接否则保留追究法律责任的权利。QQ群编程交流群85318032 产品交流群897857351 点“阅读原文”填写购买信息
http://www.zqtcl.cn/news/254721/

相关文章:

  • 怎样制作网站教程中国建设银行总部网站
  • 美食网站建设规划书辽宁建设工程信息网中标通知
  • iis搭建网站教程深圳注册公司条件
  • 怎么优化网站关键词排名api接口开发网站开发
  • 如何提升网站的搜索排名秦皇岛黄页大全秦皇岛本地信息网
  • 学生作业网站笔记本可以做网站吗
  • 网站开发毕设开题报告在线设计网站源码
  • 优普南通网站建设申请注册公司流程
  • 越南网站建设河南企业做网站
  • 优化免费网站建设做网站领券收佣金
  • 网站常用图标素材办公用品十大购物网站排名
  • 网络门户网站站长要维护网站
  • 网上有做衣服的网站有哪些做网站推广怎样才能省钱
  • 网站专题设计欣赏找网站公司做网站是怎样的流程
  • 网站上传后如何设置首页制作网络游戏
  • 外贸接单网站排名榜珠宝行网站建设方案
  • 酒店门户网站建设背景门户网站的发布特点
  • 网站营销与推广汕头澄海
  • php和asp做网站哪个好阿里云wordpress配置
  • 东莞响应式网站建设网络营销策略和营销策略的区别
  • 番禺做网站哪家强合肥网页网站制作
  • 100个免费推广网站阜阳网站建设价格低
  • 广西茶叶学会 网站建设给人做网站能赚钱吗
  • 网站建设的发展目标西湖区住房和城乡建设局网站
  • 佛山市手机网站建设网页制作教程第三版赵丰年pdf
  • 做的好的装修公司网站网页制作搜题软件
  • 网站公告栏代码铁路建设标准网站
  • 网站设计工具更好的做网站禅城技术支持骏域网站建设
  • 百度商桥可以在两个网站放网站qq 微信分享怎么做的
  • 大学生网站建设开题报告秀山网站建设