在此处学习Docker。。。我有一个简单的问题。我搞不懂下面这些。
今天,Alice构建并将她的自定义图像推送到Docker Hub:
FROM alpine
RUN apk add --update --no-cache mysoftware
当Alice构建图像时,mysoftware
(比如版本1.0
(将被添加到图像中。
下周,Bob将删除图像。与此同时,mysoftware
已经升级为1.1
版本。bob得到mysoftware
的更新版本了吗。。。或者在Alice构建/推送图像时apk add mysoftware
命令被"冻结"?
当您构建图像时,docker使用的是基本图像的sha256代码,因此即使基本图像的标签(在您的情况下为alpine:latest
(将指向不同的图像,您的容器仍将使用与创建过程中使用的图像完全相同的图像。只有docker构建正在创建新的映像,推拉只会传输先前构建的映像。
如果你想更新你的图像,你必须再次进行docker build
和docker push