编写用于将docker映像推送到acr的azure Runbook。当我运行脚本时,我遇到错误docker无法识别为内部或外部命令。
如下简化的运行手册。
Import-Module hosts
Import-Module docker
Invoke-dockercommand -v
docker -v
当我在nunbook上运行时,我遇到了以下错误。
Docker.exe : The term 'Docker.exe' is not recognized as the name of a cmdlet, function, script file, or operable program. Check the spelling of the name, or if a path was included, verify that the path is correct and try again.At C:\Modules\User\Docker\Docker.psm1:41 char:5
请提出任何建议。
感谢Advacne
答案 0 :(得分:0)
Azure Automation不支持构建docker映像,因此runbook worker上没有docker。您可以使用混合工作程序(因此您自己的代理程序)并在这些工作程序上安装docker。
还有其他方法(可能是更好的方法)。像Azure容器注册表构建任务或CI \ CD管道一样。