Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/powershell/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Powershell 服务结构不';不要在部署时运行docker pull_Powershell_Azure Devops_Azure Service Fabric - Fatal编程技术网

Powershell 服务结构不';不要在部署时运行docker pull

Powershell 服务结构不';不要在部署时运行docker pull,powershell,azure-devops,azure-service-fabric,Powershell,Azure Devops,Azure Service Fabric,我已将VSTS设置为使用Docker来宾容器部署Service Fabric应用程序。一切进展顺利,但Service Fabric没有下载最新版本的我的图像,docker pull似乎没有执行 我添加了带有“docker pull”命令的“Service Fabric PowerShell脚本”,但这只在其中一个节点上运行 是否有方法在部署期间在VSTS或Service Fabric中运行powershell脚本/命令,在所有节点上运行命令以执行docker pull?要将docker容器部署到

我已将VSTS设置为使用Docker来宾容器部署Service Fabric应用程序。一切进展顺利,但Service Fabric没有下载最新版本的我的图像,docker pull似乎没有执行

我添加了带有“docker pull”命令的“Service Fabric PowerShell脚本”,但这只在其中一个节点上运行


是否有方法在部署期间在VSTS或Service Fabric中运行powershell脚本/命令,在所有节点上运行命令以执行docker pull?

要将docker容器部署到Service Fabric,必须提供docker Compose文件或带有清单的Service Fabric应用程序包

对于容器,服务结构宿主系统控制节点上的docker主机以运行容器

对于VSTS部署,两条路径都有一个服务结构部署任务和一个服务结构组合部署任务

服务结构的容器快速启动: 在Windows中查看她: 她对Linux的看法是:

  • 请使用显式版本标记。不要依赖“最新”。在VSTS中执行此操作的一种简单方法是,在任务“推送服务”中,在字段
    中添加
    $(Build.BuildId)
    ,以标记图像


  • 接下来,可以使用标记器替换发布管道中的ServiceManifest.xml图像标记值。我最喜欢的是一个


  • 我已经创建了两个发布管道,您提到的每个任务都有一个。docker compose版本执行docker pull,而另一个版本则不执行。那么,你知道为什么第二个不做码头拉吗?或者这是故意的?抱歉误读了。应用程序完成后,集群中的docker主机将完成docker pull。你看到码头工人在哪里拉?在releas elogs中?您是否使用显式版本标记?不要依赖‘最新’我不是,我会试试看!这是一个简单的方法;在VSTS中,在任务“推送服务”中,在字段
    中添加
    $(Build.BuildId)
    附加图像标记来标记图像。然后如何在ImageName中的ServiceManifest.xml中指定标记?我已经看到您不能使用应用程序参数您可以使用标记器替换发布管道中的值。我最喜欢的一个是