Docker组成冗余?

我正在按照这里的教程 ,我不知道我明白为什么和Redis从Dockerfile中,但也提供了docker-compose.yml。

我认为Compose被用来合并多个图像,并且这些合并的图像被引用,或者称为vi docker-compose.yml。

所以我的理解是, Compose将通过自己的图像安装redis ,并将它们合并到一个容器中。 虽然它似乎并没有发生什么,因为烧瓶redis也通过pip命令安装…

任何想法在这里发生了什么?

谢谢,

安托万。

您对撰写的理解不正确。 它不合并图像。

撰写pipe理分开的容器,一起形成一个应用程序。 对于redis服务器应该有一个映像,而对于使用烧瓶的Web应用程序应该有另一个映像。 每个图像用于创build一个容器,所以你最终有两个容器。

pip install redis不会安装“redis服务器”,它会安装用于向redis服务器发出请求的python客户端。