Aphsss
V2EX  ›  问与答

openshift 中的 s2i 和 docker 官方的多阶段构建有啥区别

  •  
  •   Aphsss · Mar 11, 2021 · 1104 views
    This topic created in 1914 days ago, the information mentioned may be changed or developed.
    如果我不用 openshift 平台, 要单独用的话, 感觉 s2i 和多阶段构建一模一样
    1 replies    2021-03-11 16:38:40 +08:00
    monsterxx03
        1
    monsterxx03  
       Mar 11, 2021
    从结果看没什么区别, 它主要是为了一些流程上的安全考虑.

    s2i 从一个 base image 启动后直接注入代码,启动成一个 container 再 commit 成一个新的 image, 它只能在 base image 上加一层. 用 s2i 没法像 dockerfile 一样在 image 里执行任意命令,装任何东西, 只能把代码拷贝进去.

    base image 可能由权限更高的人制作(还是用 docker build 一类工具), 开发就用 s2i 执行一个打包操作, 任何和 base image 相关的变更自己没法做.

    不是对流程卡得非常严的场景使用意义不大.
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2106 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 16:12 · PVG 00:12 · LAX 09:12 · JFK 12:12
    ♥ Do have faith in what you're doing.