具有泊坞窗图像的远程服务器如何知道何时拉出使用CI工具构build的新图像?

我们一直在将我们的项目转移到最近的自动部署。 在过去的几天里,我已经configuration了我们的docker集装箱,用docker-compose互相沟通。 现在我们将所有的东西都转移到了Gitlab CI上,这个Gitlab构build了一个应用程序映像。

然而,我坚持stream程的概念部分。 如何使我的应用程序与其他docker集装箱协同运行的远程数字海洋液滴知道何时拉出在CI中构build的新图像?

是否有脚本需要写入,检查新的图像,并拉动容器?

如果我使用docker-compose在远程服务器上运行容器,容器是否能够轻松地用新容器换出?

根据这篇文章 ,作者说

我们在服务器上运行docker-compose pull && docker-up -d来下载最新版本的镜像并升级我们的容器。

这是否意味着他有一个服务器上的docker-compose文件副本,将图像拖到服务器上并运行它们?

编辑

在gitlab文档中

 deploy: stage: deploy script: - ./deploy.sh only: - master 

什么将deploy.sh看起来像?