我想在我的家庭实验室中为任何与 python 相关的项目运行 docker。 为了节省磁盘空间并保持跨docker安装的python包一致,我正在寻找一种在不同服务之间共享已安装的python包的方法。
服务:
期望:
如果我在 Jupyterlab 中安装
pip install pandas
,这个包也将立即在 Kestra 容器中可用
我对 docker 和 docker-compose 还很陌生。
您可以使用 Docker Volumes
卷可以在多个容器之间更安全地共享。
您可以在
dockerfile
、docker-compose
文件或 cli
上定义体积
docker文件:
FROM python
VOLUME /home/python/lib
docker-compose 文件
services:
py_app:
image: python
volumes:
- myapp:/home/python/lib
volumes:
myapp: