如果基础映像被其他人删除怎么办?



对于以下dockerfile:

我的 Dockerfile

FROM ubuntu:12.04

如果 dockerhub for ubuntu 上的维护者删除了 12.04 标签,对我有什么影响吗? 如果有任何影响,我该如何避免?

如果映像从 Docker Hub 中删除,您将无法再次生成映像。

如果您愿意坚持使用该版本,并且许可允许,一种解决方案是将基本映像复制到您自己的私有注册表中。这样,没有人可以删除它,并且只要您选择维护此注册表,您就可以拥有一个可重现的构建。

将有另一个公共注册表适合您。如果它已从所有存储库中删除。您将收到一条错误消息,指出找不到图像。 因此,我建议您先使用命令docker search ubuntu:12.04进行搜索,然后选择一个现有的命令。

最新更新