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

中国建设银行网站用户名是什么外贸网站设计风格

中国建设银行网站用户名是什么,外贸网站设计风格,河北邢台市简介,商丘做网站哪个好往期回顾#xff1a; 第一章#xff1a;【云原生概念和技术】 第二章#xff1a;【容器化应用程序设计和开发】 第三章#xff1a;【3.1 容器编排系统和Kubernetes集群的构建】 3.2 基于容器的应用程序部署和升级 3.2 基于容器的应用程序部署和升级 3.2 基于容器的应用程…往期回顾 第一章【云原生概念和技术】 第二章【容器化应用程序设计和开发】 第三章【3.1 容器编排系统和Kubernetes集群的构建】 3.2 基于容器的应用程序部署和升级 3.2 基于容器的应用程序部署和升级 3.2 基于容器的应用程序部署和升级 基于容器的应用程序部署和升级通常涉及以下步骤: 创建一个容器镜像首先需要创建一个容器镜像该镜像将包含应用程序的所有依赖项和配置。这可以通过 Dockerfile或其他镜像构建工具来实现。部署应用程序在容器镜像中部署应用程序。这可以通过 Docker Compose 文件或 Docker Swarm mode 来实现。配置容器为应用程序配置容器通常需要将应用程序的一些参数设置为默认值或环境变量。启动应用程序启动应用程序并在容器中运行。监控应用程序监控应用程序在容器中的运行状况例如容器的健康状况、资源使用情况、应用程序的性能等。 以下是一个简单的基于容器的应用程序部署和升级的 Java 代码示例假设我们有一个名为 “myapp” 的 Java 应用程序它使用 Spring Boot 框架构建并打包成一个 Docker 镜像 import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.PathVariable; import org.springframework.web.bind.annotation.RestController;SpringBootApplication RestController public class MyApplication {public static void main(String[] args) { SpringApplication.run(MyApplication.class, args); }GetMapping(/hello) public String hello(PathVariable(name) String name) { return Hello, name !; } }在上面的代码中我们定义了一个名为 “MyApplication” 的 Spring Boot 应用程序它使用RestController 注解来处理 HTTP 请求并使用SpringBootApplication 注解来启用 Spring Boot 的自动配置。 现在我们想要将这个应用程序部署到一个 Kubernetes 集群中。我们可以使用 Docker Compose 文件来定义应用程序的部署方式如下所示: version: 3 services: #定义一个名为 myapp 的服务myapp: # 版本image: myapp:latest container_name: myapp environment: JAVA_OPTS: -Dspring.profiles.activeprod ports: - 8080:8080 volumes: - ./src/main/docker/myapp/data:/data networks: - myappnet myapp-web: image: myapp-web:latest container_name: myapp-web environment: JAVA_OPTS: -Dspring.profiles.activeweb ports: - 8080:8080 volumes: - ./src/main/docker/myapp/data:/data networks: - myappnet myapp-db: image: myapp-db:latest container_name: myapp-db environment: JAVA_OPTS: -Dspring.profiles.activedb ports: - 3306:3306 volumes: - ./src/main/docker/myapp/data:/data networks: - myappnet myappnet: name: myappnet priority: highest driver: bridge links: - myapp:myapp - myapp-web:myapp-web - myapp-db:myapp-db 在上面的 yml 文件中我们定义了一个名为 “myapp” 的服务它使用 latest 版本的容器镜像并使用端口 8080 来暴露应用程序的 HTTP 服务。 我们还定义了一个名为 “myapp-web” 的服务它使用 latest 版本的容器镜像并使用端口 8080 来暴露 Web 应用程序的 HTTP 服务。我们还定义了一个名为 “myapp-db” 的服务它使用 latest 版本的容器镜像并使用端口 3306 来暴露数据库服务。 现在我们可以使用 Docker Compose 文件来启动应用程序如下所示: docker-compose up -d 这个命令将启动所有定义的服务并将它们部署到 Kubernetes 集群中。我们可以使用 kubectl 命令来查看应用程序的健康状况如下所示: kubectl get services 这个命令将列出所有定义的服务我们可以使用 kubectl 命令来监控应用程序的性能如下所示 kubectl get svc -o wide 这个命令将列出所有定义的服务并显示它们的性能指标。 最后我们可以使用 Java 代码来实现的话如下所示: import com.fasterxml.jackson.databind.ObjectMapper; import java.io.IOException; import java.io.InputStream; import java.net.URI; import java.net.URISyntaxException; import java.util.HashMap; import java.util.Map;public class DockerDeployment {public static void main(String[] args) throws IOException, URISyntaxException { // 创建应用程序的 Dockerfile Dockerfile dockerfile new Dockerfile(); dockerfile.add(FROM, openjdk:8-jdk-alpine); dockerfile.add(COPY, app.jar, /app.jar); dockerfile.add(ENTRYPOINT, java -jar /app.jar); dockerfile.add(CMD, /bin/bash); dockerfile.build();// 创建应用程序的容器镜像 MapString, String args new HashMap(); args.put(APP_JAR, /app.jar); args.put(APP_NAME, my-app); args.put(JAVA_OPTS, -Dapp.namemy-app -Dapp.version1.0); DockerImage dockerImage new DockerImage(URI.create(dockerhub://my-app/my-app:latest), args);// 部署应用程序到容器 InputStream inputStream DockerDeployment.class.getResourceAsStream(docker-image.yml); MapString, Object environment new HashMap(); environment.put(APP_JAR, /app.jar); environment.put(APP_NAME, my-app); environment.put(APP_VERSION, 1.0); MapString, Object argsEnvironment new HashMap(); argsEnvironment.put(JAVA_OPTS, -Dapp.namemy-app -Dapp.version1.0); DockerDeployment deployment new DockerDeployment(dockerImage, environment, argsEnvironment); deployment.start();// 升级应用程序 String newVersion 1.1; InputStream inputStream2 DockerDeployment.class.getResourceAsStream(docker-image.yml); MapString, Object environment2 new HashMap(); environment2.put(APP_JAR, /app.jar); environment2.put(APP_NAME, my-app); environment2.put(APP_VERSION, newVersion); MapString, Object argsEnvironment2 new HashMap(); argsEnvironment2.put(JAVA_OPTS, -Dapp.namemy-app -Dapp.version newVersion); DockerDeployment deployment2 new DockerDeployment(dockerImage, environment2, argsEnvironment2); deployment2.start(); } }
http://www.sczhlp.com/news/153396/

相关文章:

  • 沈阳黑酷做网站建设优化公司怎么样郑州彩票网站开发
  • 坂田网站建设哪家好阿里巴巴开网店的详细步骤
  • 江苏智能网站建设流程公司网站模板免费下载
  • 61制作工厂网站微信公众号怎么二次开发
  • 纺织面料做哪个网站好制作一个网页需要花钱吗
  • 苏州公司网站建站云梦做网站的优势
  • 免费制作自己的网站修改wordpress后台地址 插件
  • 仿网站出售网站被降权
  • 网站建设最新模板成都网站整站优化
  • 惠州网站设计培训aspcms系统
  • 郑州手机端网站建设遵义市住房城乡建设局网站
  • 网站开发目前主要用什么技术thinkphp5 网站开发
  • 郑州市金水区建设局网站开封旅游网站建设网页推广
  • 网站建设全部教程网站设计英语
  • 网络公司网站设计做我姓什么的网站
  • 完整教程:C++设计模式之结构型模式:适配器模式(Adapter)
  • 手机软件下载网站推荐班级网页制作
  • 网站建设费用高怎么花最少的钱做网站
  • 2017年网站外链怎么做海报设计素材网站免费
  • 余姚网站seo运营网站网址ip查询
  • 百川网站百度云图片转wordpress
  • 网站开发沟通全站仪为什么要建站
  • 母婴网站dede织梦做游戏必备的几个网站
  • 广东建设注册中心网站外贸做网站用什么
  • 上海中高端网站建设淮南电商网站建设
  • 关于网站建设的外文翻译做网站简单需要什么软件
  • 企业网站推广有哪些方式中美俄最新军事新闻
  • 网页访问速度很慢,远程仓库调用很慢
  • 南宁伯才网络建站如何网站建设ppt方案模板下载
  • 建设网站需要的硬件设备d8 4.0 wordpress