合并多个Docker容器而不复制文件内容

时间:2020-07-30 03:46:17

标签: docker

我有一个基于Python,go,swi-prolog和其他一些编程语言的项目。该项目使用所有这些编程语言,并且对所用每种编程语言的版本都很敏感。因此,我需要能够快速更改每种编程语言的版本(例如,从Python 3.8.5更改为3.7.8,同时仍使用golang 1.15rc1)。

我用于docker映像的磁盘空间有限(仅约1GB)。 Python占用350 MB,Go占用300MB,swi-prolog占用50MB,依此类推。我可以提取docker映像,但是我不能在docker文件中使用COPY --from=(因为复制会占用磁盘空间,并且在完成多阶段构建之前,我已经用完了磁盘空间。因此,多阶段构建不是解决我的问题的可行方法)。我也只想从dockerhub下载容器映像,而不是自己构建映像。

理想的情况是拥有与COPY --from=类似的东西,但是硬链接所有文件而不是复制。或者将一个容器安装在另一个容器中。有可能吗?

0 个答案:

没有答案
相关问题