使用Gitlab CI自动添加索引docker服务的正确方法

我在寻找迁移mongo服务的正确方法时遇到了麻烦。 我可以build立一个自定义的图像在索引中烘焙,或者在主图像中安装docker,并在启动时添加这些索引。

我认为这两种方式都有点粗略。 第一个是好的,因为它可以工作,但是我认为像添加必要的索引这样的东西应该在Makefile中。

第二个是粗略的,因为Docker映像应该尽可能的轻。

有没有办法从Gitlab CI文件调用服务容器中的命令?