Node.js 每个项目的docker注册表

Node.js 每个项目的docker注册表,node.js,docker,Node.js,Docker,我想知道,是否有可能在每个项目的基础上有一个类似于node_modules文件夹的docker注册表 因此,原因是避免收集垃圾和未使用的图像。删除项目后,我的系统应该像运行容器之前一样干净。这同样适用于挂载的文件夹,它们应该与源代码相关 例如,我为节点测试启动了一个mongodb,不想在删除项目文件夹时从系统中清理mongo映像 我想有一个npm脚本,它将图像拉入项目本身的路径中。类似于嵌入式mongodb,但基于docker 在另一个项目中,我使用mysql映像作为db,并希望实现相同的行为

我想知道,是否有可能在每个项目的基础上有一个类似于node_modules文件夹的docker注册表

因此,原因是避免收集垃圾和未使用的图像。删除项目后,我的系统应该像运行容器之前一样干净。这同样适用于挂载的文件夹,它们应该与源代码相关

例如,我为节点测试启动了一个mongodb,不想在删除项目文件夹时从系统中清理mongo映像

我想有一个npm脚本,它将图像拉入项目本身的路径中。类似于嵌入式mongodb,但基于docker

在另一个项目中,我使用mysql映像作为db,并希望实现相同的行为

最好的情况是不安装docker本身。也许有一个npm docker包装器。这应该独立于系统工作


任何以类似方式使用docker的人都可以向我指出一些项目/代码吗?

我怀疑这是可能的,除非你必须在每个项目中都打包一个本地注册表,这将是一个很大的开销。到目前为止,我发现的唯一问题是:。它可能是拉动、启动和停止容器的解决方案。