Red Hat Training

A Red Hat training course is available for OpenShift Container Platform

6.7.2. 创建容器镜像

  1. 识别应用所需的构建器镜像。红帽为不同的语言提供多个构建器镜像,包括 Python、Ruby、Perl、PHP 和 Node.js。其他镜像可从社区空间获取。
  2. S2I 可以从本地文件系统中的源代码或从 Git 存储库构建镜像。从构建器镜像和源代码构建新容器镜像:

    $ s2i build <source-location> <builder-image-name> <output-image-name>
    注意

    <source-location> 可以是 Git 存储库 URL,也可以是本地文件系统中源代码的目录。

  3. 使用 Docker 守护进程测试构建的镜像:

    $ docker run -d --name <new-name> -p <port-number>:<port-number> <output-image-name>
    $ curl localhost:<port-number>
  4. 将新镜像推送到 OpenShift registry
  5. 使用 oc 命令从 OpenShift registry 中的镜像创建新应用程序:

    $ oc new-app <image-name>