docker层是否允许意外的容器操作系统升级?
当我转向容器时,我意识到容器概念将操作系统和应用程序绑定到同一个部署系统中 背景 docker pull mcr.microsoft.com/dotnet/core/runtime:3.1.1-buster-slim 此命令提取Microsoft为.NET Core运行时设置的容器映像。该容器映像取决于docker层是否允许意外的容器操作系统升级?,docker,containers,dockerhub,Docker,Containers,Dockerhub,当我转向容器时,我意识到容器概念将操作系统和应用程序绑定到同一个部署系统中 背景 docker pull mcr.microsoft.com/dotnet/core/runtime:3.1.1-buster-slim 此命令提取Microsoft为.NET Core运行时设置的容器映像。该容器映像取决于mcr.microsoft.com/dotnet/core/runtime-deps:3.1-buster-slim容器映像。运行时deps容器映像是从debian:buster-slim映像构建
mcr.microsoft.com/dotnet/core/runtime-deps:3.1-buster-slim
容器映像。运行时deps容器映像是从debian:buster-slim
映像构建的
debian:buster slim
图像当前的目标是Linux debian的10.2版。但当10.3发布时,它将以10.3为目标。(我假设它在当前版本中的目标是10.1。)
问题:
当debian
的buster-slim
标记更新到target 10.3时,mcr.microsoft.com/dotnet/core/runtime:3.1.1-buster-slim
的所有下载都更新到开始使用10.3了吗
或者mcr.microsoft.com/dotnet/core/runtime:3.1.1-buster-slim
是否以某种方式锁定在10.2
我担心会发生这样的事情:
latest
时,我希望出现类似的情况,但当我使用特定的标签时,情况并非如此
这可以用这个问题来概括:
即使我一直使用完全相同的标签,我是否也要对标签进行依赖性升级?是的,可能是。Docker中的任何内容都不会阻止作者将新图像多次上传到同一标记,即使对于您在这里讨论的特定标记也是如此