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>
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.