使用Docker容器时,共享Python库存储在哪里?

在每个应用程序都使用Docker Containers的环境中,Python的共享库存储在哪里? 它们是分别存储在每个Docker Container中,还是由主机O / S共享?

此外,我想知道是否最好的做法是使用虚拟环境,而不pipe?

就像Docker容器中的所有其他内容一样,您的库也在容器中。 除非你安装一个主机卷,或从另一个容器当然卷。 另一方面,它们是写入时拷贝的,所以如果你不改变你的容器中的库(为什么你会这样做呢?),那么你可以从同一个图像中运行100个容器而且不需要额外的磁盘空间。

有些人主张在容器中使用虚拟现实技术,这种方法有利有弊,我不认为有一个通用的答案,尽pipe我会倾向于没有一个虚拟的技术。