我有多个docker容器来承载一些运行机器学习服务的flask应用程序。假设容器1使用pytorch,容器2也使用pytorch。当我构建映像时,两个pytorch都在磁盘上占用一定的空间。出于某种原因,我们将这2个服务分成不同的容器,如果我坚持这样做,是否有可能只构建pytorch一次,以便两个容器都可以导入它?提前感谢,感谢任何帮助和建议!
您可以构建一个docker映像并在其上安装pytorch。然后使用该图像作为这两个代码的基础图像。这样,pytorch只占用一次硬空间。
您也可以只构建一个映像,将代码复制到两个不同的目录中,
例如/app1和/app2。然后在你的docker撰写中,更改每个应用的工作目录。