我已经使用 docker 大约一个月了,现在我有了一些图像。最近,我想将其中一个分享给其他人,然后我将该映像 X 推送到我的 DockerHub,以便他可以从我的存储库中提取它。
然而,这似乎有点浪费时间。这里花费的总时间是我做 docker push 的时间和他做 docker pull 的时间。如果我只是向他发送构建该映像 X 所需的 Dockerfile,那么成本将是 我编写 Dockerfile 的时间、传递文本文件的时间以及他执行 docker build 的时间,这比以前的方式要少,因为我维护好我的 Dockerfile。
所以,这就是我的问题:这两种方法的优点/缺点是什么?为什么 Docker Inc. 选择推出 DockerHub 服务而不是 DockerfileHub 服务?
任何建议或答案将不胜感激。多谢!
小智 5
假设您从 Dockerfile 构建一个映像并将该映像推送到 Docker Hub。在构建过程中,您下载一些源代码并构建一个程序。但是当构建完成后,源就变得不可用了。现在 Dockerfile 无法再使用,但 Docker Hub 上的镜像仍然可以工作。这是 Docker Hub 的专业版。
但这也可能是一个骗局。例如,如果源代码包含像 Heartbleed 或 Shellshock 这样的可怕错误。然后源会得到修补,但 Docker Hub 上的映像不会更新。
| 归档时间: |
|
| 查看次数: |
603 次 |
| 最近记录: |