如果我使用 Conda 来管理我的 Python 环境和包,并且想要在 Docker 中复制它,我可以在 Docker 中使用 Conda。 Continumio/miniconda3 Docker 镜像比 Python-slim 大约大 400MB,但除此之外,在 Docker 中运行 Conda 是否存在任何实际的缺点/性能问题?
总的来说,效果很好。这取决于您的目标是什么。
如果您想最小化 Python 服务的容器大小,您可以使用 docker hub 中标有
alpine
的官方 python 镜像,例如python3.12-alpine
标签。然后使用 pip 从 requirements.txt
或基于 Poetry 的项目设置进行安装。
这将使您的容器大小总计小于 100 MB。