如何从 Azure DevOps 发布管道将 docker 容器部署到 Ubuntu 服务器实例?

How to deploy a docker container to an Ubuntu server instance from Azure DevOps release pipeline?

我在构建管道中添加了一个 Docker 任务来构建我创建的图像并将其推送到 Docker Hub。

然后,我又添加了两个任务(复制文件和发布构建工件),以便这些文件可用于发布管道。

现在,我想知道如何 运行 此映像 (docker run),以便将容器部署到我的 Ubuntu 服务器实例 (209.97.179.151) .

我应该在发布管道中添加哪些任务才能将映像部署到服务器209.97.179.151

您可以使用 ssh task ssh 到远程服务器 (209.97.179.151)。

使用 docker stopdocker pulldocker run 更新您的图像。

您可以设置并使用$(tag)变量来设置图片的标签。

variables:
  tag: latest