Docker组合冗余



我在这里遵循教程,我不确定我理解为什么flaskredis是从Dockerfile中抽取的,但也可以从docker- composer .yml中获得。

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

所以我的理解是,Compose将安装flaskredis通过他们自己的图像,并合并到一个容器。虽然这似乎不是正在发生的事情,因为flaskredis也通过pip命令安装…

你知道这是怎么回事吗?

谢谢,

安托万。

你对Compose的理解是错误的。它不合并图像。

Compose管理单独的容器,这些容器共同构成一个应用程序。应该有一个图像用于redis服务器,另一个用于使用flask的web应用程序。每个映像都用于创建一个容器,因此最终得到两个容器。

pip install redis不安装"redis server",它安装了python客户端,用于向redis server发出请求。

最新更新