带有Alpine 3.8的Docker-in-Docker

时间:2019-02-28 21:56:55

标签: docker alpine docker-in-docker

最近,DIND版本已从使用Alpine 3.8更新到Alpine 3.9。
Alpine 3.9仅支持节点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

1 个答案:

答案 0 :(得分:1)

您可以使用[5, 6, 7, 8, 9, 10] 7 之类的旧图像。或者,选择上游Dockerfile并根据自己的喜好编辑高山版本。没有任何保证,该版本仍然有效,但值得一试。

从长远来看,您可能希望将依赖项升级到与最新的Node版本兼容的版本。