最近,DIND 版本从使用 Alpine 3.8 更新到了 Alpine 3.9。
Alpine 3.9 仅支持 Node 10.14。这是有问题的,因为 Node 10.14 与几个必需的包不兼容,例如 ursa 和 @newrelic/nativemetrics……这些与支持 Node 8.14 的 Alpine 3.8 配合得很好。
我们一直在使用 DIND 作为 Docker Swarm 中构建的管道 Jenkins 代理。
通过上述升级,带有 Alpine 3.8 的 DIND 不再可用,我们现在处于构建管道被破坏的情况......
有人可以建议一种使用 Alpine 3.8 获得 DIND 的方法吗?
这是 Dockerfile:https ://github.com/IdanAdar/test-docker