在运行时构buildDocker或Docker由图像组成
在我的工作地点,我们有一个dockerpipe理员,其中有一个数据库图像和源代码图像。 我们也有源码控制中的一些静态数据..(虽然没有做成一个docker图像..)我想把这三件事情结合起来,就是一个docker env ..这是我的目标。
要做到这一点,我看到两个select。
1)为静态数据创build一个纯数据映像,把它推送到registry中,这个数据映像可以挂载到已经存在的数据库映像上,以获得我想要的(运行时编译env)
2)用静态数据从数据库中build立另一个图像将这个新的图像推送到registry,并使用这个新的图像与源代码图像一起使用这个env。 (在运行时不会发生很多情况,因为env是由已知和稳定的图像构build的)
这是最好的办法? 任何其他build议? 我只是从一个exception现存的数据库图像构build一个数据库,并需要添加静态数据(在源代码pipe理的主要内容),以创build一个新的环境。什么是这个目的的最佳途径?
谢谢
我不明白你的目标,但这里有一些常见的做法。
-
在其他东西上build立一个形象。
扩展软件时使用这个,比如安装插件。
您可以使用build
语法replaceimage
,从本地Dockerfile构build它。 您不需要将其发布到远程registry。 -
合并多个图像,并将其与networking连接。
为后端服务器构build一个单独的映像,然后使用Docker专用networking将其与SQL服务器连接起来。