在我的工作场所,我们有一个docker reg,其中包括DB图像和源代码图像。我们在源代码控制中也有一些静态数据..(虽然没有成为一个docker图像..但是)我想把这三个东西结合起来,给一个docker env。这就是我的目标。
为此,我看到两个选项。
1)为静态数据创建一个仅数据的图像,将其推送到注册表,这个数据图像可以安装在已经存在的DB图像上,以获得我想要的东西(env build in run time)
2)从数据库构建另一个图像,静态数据将这个新图像推送到注册表,并使用这个新图像和源代码图像来获得此环境。 (由于env是根据已知且稳定的图像构建的,因此在运行时不会发生很多事情)
哪种方法最好?还有其他建议吗?我只是从一个alresy exisitng DB映像构建一个数据库,并且需要添加静态数据(在源代码控制中保存)以创建一个新的env ..这个目的的最佳方法是什么?
感谢
答案 0 :(得分:0)
我不太了解你的目标,但这是一些常见的做法。
在其他事物上建立一个图像。
在扩展软件时使用此功能,例如安装插件
您可以使用image
语法替换build
以在本地从Dockerfile构建它。您无需将其发布到远程注册表。
合并多张图片,并将其与网络连接 为后端服务器构建单独的映像,然后将其与具有Docker专用网络的SQL服务器连接。