第 5 章 使用 CLI 创建并构建镜像
5.1. 概述
此节介绍了如何通过最简单的方法获取示例项目并在 OpenShift Container Platform 上运行的信息。在一个项目中创建镜像有几种方法,但本主题着重阐述最快捷、最简单的方法。
如果这是您阅读的文档的第一部分,并且您对 OpenShift Container Platform 版本 3 (v3) 的核心概念不熟悉,您可能需要先阅读 新内容。此版本的 OpenShift Container Platform 与版本 2 (v2) 有很大不同。
OpenShift Container Platform 3 提供了一组 编程语言 和 数据库,以及相关的信息和教程,供开发人员参考来快速开始进行应用程序开发。Quickstart 模板提供了编程语言支持,它利用 构建器(builder)镜像。
语言 | 实施及指南 |
---|---|
Ruby | |
Python | |
Node.js | |
PHP | |
Perl | |
Java |
OpenShift Container Platform 提供的其他镜像包括:
另外,JBoss Middleware 还整合了大量 OpenShift Container Platform 模板。
XPaaS 服务提供的技术包括:
- JBoss EAP 6 提供的 Java EE 6 Application Server
- 由 JBoss Fuse 和 JBoss A-MQ 提供的集成和消息服务
- 由 JBoss Data Grid 提供的数据网格服务
- JBoss BRMS 提供的实时决定服务
- Tomcat 7 和 Tomcat 8 提供的 Java Web Server 3.0
用户可以使用这些服务的组合:
- 只使用 HTTP,或使用 HTTP 和 HTTPS
- 不需要数据库,或使用 MongoDB、PostgreSQL 或 MySQL。
- 如果需要,可以与 A-MQ 集成
为了帮助演示这些应用程序,以下小节引导您创建一个包含示例 Node.js 应用程序的项目,该应用程序将提供欢迎页面和当前点击计数(存储在数据库中)。
本节讨论 Quickstart 和 Instant App 模板及应用程序。Quickstarts 为应用程序开发提供了一个起点,您可以以它为基础来创建自己的应用程序。而类似 Jenkins 的 Instant Apps 可立即使用。