一尘不染

将多个容器放在一个容器中的好处是什么?

docker

与独立容器相比,在吊舱中拥有多个容器有什么好处?


阅读 280

收藏
2020-06-17

共1个答案

一尘不染

如果您在同一吊舱中有多个容器,它们可以彼此通话localhost并可以共享已安装的卷。

如果每个容器有多个吊舱,则可以重新启动一个而不用重新启动另一个。假设它们由部署控制,则可以添加其中一个的其他副本,而不必扩展其他副本。如果其中一个的版本或其他特征发生更改,则不必强制重新启动另一个。您需要设置一种服务,以便彼此通信,并且它们无法通过文件系统进行通信。

我经常看到的一般方法是,在部署中,每个吊舱中始终有一个容器,除非您有特殊的理由需要一个额外的容器。通常,这是某种专用的“
sidecar”,可与凭证服务进行对话,管理日志记录,运行网络代理,或者是pod所做的主要工作的次要内容(并且不是pod中的单独服务)本身的权利)。

2020-06-17