gpt4 book ai didi

docker - 将镜像从Azure容器注册表部署到Azure Linux虚拟机

转载 作者:行者123 更新时间:2023-12-02 21:32:51 26 4
gpt4 key购买 nike

我创建了一个构建管道,用于构建基于docker的项目。该图像被推送到Azure容器注册表。
我想要实现的是将镜像部署到虚拟机,但是我不知道从哪里开始。例如,是否需要创建一个释放管道来在虚拟机上执行脚本,从而导致镜像被拉出并运行?
希望有人可以帮助我解决这个问题。

最佳答案

如果要自动化该过程,以通过Azure管道将镜像部署到虚拟机。您需要创建管道,或将执行虚拟机上的停靠命令的其他代理作业或步骤添加到现有管道。请查看以下可能的解决方法:
1,在虚拟机上创建一个自托管代理。有关详细步骤,请参见教程here
然后,您可以添加其他代理作业或创建发布管道以在脚本任务中运行docker命令。并配置代理程序池以在自托管代理程序池上运行作业。
对于下面的示例。我添加了一个额外的作业,并在powershell任务中执行docker命令以运行镜像:

stages:
- stage:
jobs:
- job: Build
steps:
...

- job: Deploy
dependsOn: Build
pool: Default #run this job on the self-hosted agent which is hosted on the VM.
steps:
- powershell: |
docker login CONTAINERREGISTRYURL -u CONTAINERREGISTRYNAME -p CONTAINERREGISTRYPASSWORD
docker run ....
2,如果您不想创建自托管代理。您还可以尝试在管道中使用以下任务之一,该任务允许您在目标虚拟机上运行停靠脚本。
PowerShell on Target Machines task
SSH Deployment task

关于docker - 将镜像从Azure容器注册表部署到Azure Linux虚拟机,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64060128/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com