最近,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:18.06.2-dind
这样的旧图像。或者选择上游Dockerfile
并根据自己的喜好编辑高山版本。无法保证构建仍然有效,但值得一试。
从长远来看,您可能希望将依赖项升级到与更新的Node版本兼容的版本。