OpenShift 集群将在 Docker 主机上作为一体化容器运行。 Docker 主机可以是本地 虚拟机 (VM)、远程机器或本地 Unix 主机。
使用 up 命令在 Docker 主机上启动新集群。
在尝试使用现有的 Docker 连接之前,请确保 Docker 命令正常工作并且您可以创建新容器。
默认路由是使用 nip.io 和集群的主机 IP 设置的。使用 --routing-suffix 标志 to 使用不同的路由后缀。
语法如下:
可用的命令如下:
- add: Add components to an oc cluster up cluster
- down: Stop OpenShift on Docker
- status: Show OpenShift on Docker status
- up: Start OpenShift on Docker with reasonable defaults
使用 oc <命令> --help 获取有关给定命令的更多信息。使用 oc options 获取全局命令行选项列表(这适用于所有命令)。
我们不会深入研究所有复合命令;我们将只解释我们将在旅途中使用的那些。如果您需要更多信息,请查看 https://docs.okd 上的文档。 io/latest/welcome/index.html。
要查看真正运行的是什么,我们可以先查看哪些容器正在运行,如下:
这将给出以下屏幕截图中描述的输出:
Output showing the containers that are running
在日志的最后,我们可以看到 web-console 的一些内容,这是 OKD 平台自动提供的另一个管理工具。
此外,该日志还提供了可在 https://127.0.0.1:8443 访问的 OKD 集群的坐标。
相同的 URL 对图形界面和命令行工具都有效,默认情况下 oc 会自动使用开发者帐户登录,如日志末尾所示:
默认情况下,用户 admin 具有任何密码也 创建。超级用户,即系统的真正管理员,是名为 super:admin 的用户,它仅在CLI 中可用,因为它使用证书来登录在。
我们将在本章后面回到 oc 命令,并切换到 Web 控制台。
要通过 UI 访问系统,请将浏览器指向前面描述的 URL,您应该会看到登录表单,如下所示:
以 developer 身份登录,您应该会看到以下页面:
从上面的截图可以看出,OKD 默认为不同的平台(如 WildFly、Node.js 和 Ruby)和数据库(如 MongoDB 和 MariaDB)提供了各种现成的模板供您部署您的应用程序作为容器。
当然,您可以为运行应用程序所需的技术提供自己的模板。