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

苏州住房城乡建设部网站随州seo优化

苏州住房城乡建设部网站,随州seo优化,阳江市网站备案幕布,iis7.0 asp网站配置本文首发自“Docker公司”公众号#xff08;ID#xff1a;docker-cn#xff09;编译丨小东每周一、三、五 与您不见不散#xff01; Docker Compose 在开发人员中非常流行#xff0c;它用来描述应用程序。目前#xff0c;GitHub 上有超过30万个 Docker Compose 文件。通过… 本文首发自“Docker公司”公众号IDdocker-cn编译丨小东每周一、三、五 与您不见不散 Docker Compose 在开发人员中非常流行它用来描述应用程序。目前GitHub 上有超过30万个 Docker Compose 文件。通过在 docker-compose.yml 文件中对一组服务进行描述就可以在 Docker 上用一条命令轻松的启动一个复杂的多服务应用程序或简单的单服务应用程序。这种易用性使得 Docker Compose 非常适合开发团队快速开展项目。 随着时间的推移Compose 不断发展并添加了许多功能可以在将相同的应用程序部署到生产环境时提供帮助例如指定大量副本、内存资源限制或自定义系统日志服务器。但这些属性可能会跟您自己的环境有所差异。有许多不同的策略来解决这个问题但是最常见的就是依赖于复制和粘贴。例如为在不同环境中运行的同一应用程序维护多个 Compose 文件是相当常见的但这会导致了两个问题 我们一直都在分享 Docker 镜像但却没有一个很好的方法来共享使用它们的多服务应用程序开发人员和运维人员很难围绕 Compose 文件进行协作。这淡化了在代码中描述应用程序的其中一项关键优势 —— 即开发人员和操作人员使用同一个 Compose 文件的机会并在产品投入生产之前捕获配置问题介绍 docker-app 解决这个问题的一种方法是通过构建一个与 Compose 相辅相成的工具来使它更容易用于共享和协作。请注意这是实验性的还有很多工作正在进行中但我们希望获得早期采用者的反馈和意见这会 使基于Compose 的应用程序可以共享在 Docker Hub 和 DTR 上支持在应用程序描述和每个环境设置之间更紧密的关注点分离该实现包含一些额外的元数据文件和一个小型命令行工具。让我们来举个简单的例子。 使用下面的 Compose 文件。它启动一个HTTP服务器当触发配置的端口时它会显示出指定的文本。 version: 3.6services:hello:image: hashicorp/http-echocommand: [-text, hello world]ports:- 5678:5678用 docker-app 命令安装让我们基于这个 Compose 文件创建一个应用程序包 $ docker-app init --single-file hello$ lsdocker-compose.ymlhello.dockerapp这个应用程序包只是一个文本文件或者是一个目录在这个例子中叫做 hello.dockerapp。它包含三个YAML文档 一些元数据Compose 文件应用程序的一些设置它应该是这样的 # This section contains your application metadata.version: 0.1.0name: hellodescription: maintainers:- name: yourusernameemail: targets:swarm: truekubernetes: true--# This section contains the Compose file that describes your application services.version: 3.6services:hello:image: hashicorp/http-echocommand: [-text, hello world]ports:- 5678:5678--# This section contains the default values for your application settings.{}让我们编辑设置部分替换 {}并为我们的应用程序添加以下默认值 port: 5678text: hello developmentversion: latest然后修改 Compose 文件部分添加一些变量 version: 3.6services:hello:image: hashicorp/http-echo:${version}command: [-text, ${text}]ports:- ${port}:5678最后您可以通过使用所提供的默认值渲染 Compose 文件来进行测试。 $ docker-app renderversion: 3.6services:hello:command:- -text- hello developmentimage: hashicorp/http-echo:latestports:- mode: ingresstarget: 5678published: 5678protocol: tcp请注意这些变量已经被设置值替换。之后您可以像使用其他 Compose 文件一样来使用该 Compose 文件了。您可以将其保存到磁盘或 Docker 应用栈中亦或是使用 docker-compose 命令来启动应用程序。 $ docker-app render | docker-compose -f – up这就是它有趣的地方。我们可以在运行时使用 --set 选项来覆盖这些设置。让我们指定不同的选项并再次运行渲染 $ docker-app render --set version0.2.3 --set port4567 --set texthello productionversion: 3.6services:hello:command:- -text- hello productionimage: hashicorp/http-echo:0.2.3ports:- mode: ingresstarget: 5678published: 4567protocol: tcp请注意在生成的 Compose 文件中对端口和版本进行更改。 如果你愿意你可以创建一个独立的配置文件来存储这些设置。 让我们用以下内容创建prod.yml version: 0.2.3text: hello productionport: 4567然后您可以使用该配置文件显示 Compose 文件如下所示 $ docker-app render -f prod.yml这样就可以很容易地为不同的环境单独的设置文件了从而减少了复制整个 Compose 文件的需要。 如果您想要超越hello world我们还准备了一些更高级的例子。 您可以在 Docker Compose 中使用环境变量支持来实现与上述类似的内容但需要您自己编写工具来提供一个不错的用户界面。有了上述惯例我们可以在上面创建更有趣的东西。 例如我们可以构建相当有趣的自省工具就像下面所示的那样我们计划将简单的变量替换转换为更复杂的模板。 检查和部署应用程序包 docker-app 命令不仅提供了用不同设置来渲染 Compose 文件的方法。它还提供了一些实用工具来与它们进行交互。例如如果有人给你一个 .dockerapp这时你可以很容易地了解它的信息特别是在运行时发现哪些设置是可用的而不需要读取任何包代码。 $ docker-app inspecthello 0.1.0Maintained by: garethA hello world example of a Docker application package.Setting Default------- -------port 8080text hello worldversion latest一旦准备好部署应用程序的一个版本您就可以使用子命令进行部署了。它的工作方式与 docker 应用栈的部署命令完全相同因此您应该很熟悉这一点。例如如果您使用的是Docker Desktop 或 Docker EE那么您就可以将应用程序部署到 Kubernetes同时覆盖一些暴露的设置。 $ docker-app deploy --set port4567 --orchestratorkubernetesdocker-app 还有很多实用的工具你可以在内置的帮助信息中找到或者等待后续的文章推送。 感兴趣吗 如果您感兴趣的话可以浏览 https://github.com/docker/app 来访问 GitHub 仓库。您将会看到基本的文档和几个示例以及下载最新版本针对Windows、macOS或Linux和应用程序源代码的说明。如果您在有任何问题、想法都可以在这个镜像仓库中提交给我们。
http://www.zqtcl.cn/news/378043/

相关文章:

  • 查询单位信息的网站免费学编程的网站有哪些
  • 建设企业网站进去无法显示wordpress 在线课程
  • 博客型网站建设广州网站建设如何做
  • 网站导航栏全屏怎么做万年网站建设
  • flash源码网站百度关键词价格
  • 个人网站如何发布怎么做记步数的程序到网站
  • 石家庄网站制作公司排名前十可视化网站开发工具有哪些
  • 网站个人博客怎么做杭州网站改版公司电话
  • 烟台北京网站建设公司中国建筑信息资讯网
  • 硬盘做网站空间高端网站设计杭州
  • 南昌网站建设方案网站建设需求分析班级
  • 汉阳做网站关键词站长工具
  • 做海报图片的网站营销软件
  • 能先做网站再绑定域名吗石家庄公司建设网站
  • 设计网站的收费图是怎么做的公司网站简介怎么做
  • 医院网站案例结合七牛云做视频网站
  • wordpress数据库缓存插件aso优化吧
  • 网站二维码代码国贸汽车网站建设
  • 医疗网站建设多少钱信息查询类网站是怎么做的
  • 网站开发辅助工具搜索引擎推广实训
  • 如何用手机制作网站比价网站
  • 商城类网站备案四川全网推网络推广
  • 好设计购物网站wordpress 公网访问不了
  • 局域网网站建设需要什么条件wordpress文章列表高度
  • 长春怎样建网站?学服装设计培训机构
  • 怎么用织梦制作响应式布局网站阳江网红
  • 洛阳网站建站72建站网
  • 网站版权信息修改app开发公司资质
  • 用vs2015做网站教程天津红桥网站建设
  • 触屏网站开发四川住房建设厅网站