1
monsterxx03 2021-03-11 16:38:40 +08:00
从结果看没什么区别, 它主要是为了一些流程上的安全考虑.
s2i 从一个 base image 启动后直接注入代码,启动成一个 container 再 commit 成一个新的 image, 它只能在 base image 上加一层. 用 s2i 没法像 dockerfile 一样在 image 里执行任意命令,装任何东西, 只能把代码拷贝进去. base image 可能由权限更高的人制作(还是用 docker build 一类工具), 开发就用 s2i 执行一个打包操作, 任何和 base image 相关的变更自己没法做. 不是对流程卡得非常严的场景使用意义不大. |