繁体   English   中英

我的 Docker 基础映像变体是否应该与我的底层主机操作系统相匹配?

[英]Should my Docker base image variants match my underlying host OS?

例如,我有一台运行 Ubuntu 16.x 的服务器,该服务器托管一组运行FROM node:xxx-stretch的 Docker 容器。 stretch变体是基于 Debian Jessie 构建的(构建相同版本的 Ubuntu 16.x)。

我有什么理由应该使用最新的 Node 映像 (node:xxx-buster),其中-buster是基于 Debian 10 构建的?

据我了解,这意味着我的节点映像将更新/支持更长的时间,而代价是与底层主机操作系统的共享更少。 我错过了什么吗?

人们不自动更新到最新版本的主要原因是软件包依赖性。 很难跟踪哪些包依赖于什么版本的节点,更不用说其他包的版本了。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM