【发布时间】:2018-08-26 08:33:03
【问题描述】:
我有一个Dockerfile,如下所示:
FROM openjdk:8u151
# others here
我有 2 个关于基本映像的问题:
1。如何获取标签?
通常,我从 dockerhub 获取它,比如说 openjdk:8u151,我可以从 dockerhub's openjdk repository 获取它。
如果我可以从任何本地docker命令中获取所有标签,那么我不需要访问web来获取标签,效率真的有点低吗?
2。基础镜像安全吗?
我的意思是如果我的基本图像总是在那里?
看上面的openjdk repo,是官方repo。
我发现只有8u151 可供我选择。但我认为在此过程中应该有很多jdk8 发布,所以那里也应该有很多jdk8 图像,例如8u101、8u163 等。
我猜维护者会删除openjdk 的一些旧图像吗?
那么如果发生这种情况,我的Dockerfile 是如何工作的?如果我的上游删除那里的图像,我应该始终更改我的基本图像吗?维持这种东西对我来说真的很糟糕。
即使openjdk 真的只是生成jdk8 的一个版本。我的困惑仍然无法避免,因为dockerhub 确实为用户提供了delete 按钮。
什么是最佳做法,请提出建议,谢谢。
【问题讨论】:
标签: docker dockerfile