2.2. 使用 OpenShift Docker 构建创建容器
您可以使用 OpenShift Docker 构建策略为 Quarkus 应用程序创建容器镜像。此策略使用集群中的构建配置创建容器。
先决条件
- 您可以访问 Red Hat OpenShift Container Platform 集群,并安装最新版本的 OpenShift CLI (oc)。有关安装 oc 的详情,请参考 安装和配置 OpenShift Container Platform 集群指南中的"安装和配置 CLI"部分。
- OpenShift API 端点的 URL。
流程
登录到 OpenShift CLI:
oc login -u <username_url>
oc login -u <username_url>Copy to Clipboard Copied! Toggle word wrap Toggle overflow 在 OpenShift 中创建新项目:
oc new-project <project_name>
oc new-project <project_name>Copy to Clipboard Copied! Toggle word wrap Toggle overflow 根据
src/main/docker/Dockerfile.native文件创建构建配置:cat src/main/docker/Dockerfile.native | oc new-build --name <build_name> --strategy=docker --dockerfile -
cat src/main/docker/Dockerfile.native | oc new-build --name <build_name> --strategy=docker --dockerfile -Copy to Clipboard Copied! Toggle word wrap Toggle overflow 构建项目:
oc start-build <build_name> --from-dir .
oc start-build <build_name> --from-dir .Copy to Clipboard Copied! Toggle word wrap Toggle overflow 将项目部署到 OpenShift:
oc new-app <build_name>
oc new-app <build_name>Copy to Clipboard Copied! Toggle word wrap Toggle overflow 公开服务:
oc expose svc/<build_name>
oc expose svc/<build_name>Copy to Clipboard Copied! Toggle word wrap Toggle overflow