Docker-in-Docker搭载Alpine 3.8

问题描述 投票:1回答:1

最近,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中的pipline Jenkins代理。 通过上述升级,不再提供带有Alpine 3.8的DIND,现在我们的构建管道已经破裂...

有人建议用Alpine 3.8获得DIND吗? 这是Dockerfile:https://github.com/IdanAdar/test-docker

docker alpine docker-in-docker
1个回答
1
投票

你可以坚持像docker:18.06.2-dind这样的旧图像。或者选择上游Dockerfile并根据自己的喜好编辑高山版本。无法保证构建仍然有效,但值得一试。

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

© www.soinside.com 2019 - 2024. All rights reserved.