Я пытаюсь использовать powercli в докере для резервного копирования прошивки хоста, однако вижу следующую ошибку при запуске команды запуска докера
standard_init_linux.go:190: exec user process caused "exec format error"
Я запускаю это с:
docker run --rm -it -v /home/user/DockerData/esx:/esx vmware/powerclicore /esx/backup2.ps1
Содержимое backup2.ps1 выглядит следующим образом
Set-PowerCLIConfiguration -InvalidCertificateAction Ignore -Confirm:$false | Out-Null
Set-PowerCLIConfiguration -Scope User -ParticipateInCEIP $false
$VI_SERVER = "192.168.1.1"
$VI_USERNAME = "backupuser"
$VI_PASSWORD = "password"
$FOLDER = "/esx/Backups/"
$DATE = Get-Date -f "dd-MM-yyyy"
Connect-VIServer -Server $VI_SERVER -User $VI_USERNAME -password $VI_PASSWORD | Out-Null
Get-VMHost | Get-VMHostFirmware -BackupConfiguration -DestinationPath $FOLDER
Rename-Item -Force $FOLDER/configBundle-$VI_SERVER.tgz -newName $FOLDER\$DATE--$VI_SERVER.tgz
Disconnect-VIServer * -Confirm:$false
Я могу запустить докер-контейнер без backup2.ps1, он запускается, я могу вызывать ps1 изнутри, и он выполняется так, как ондолжен - я пытаюсь свернуть его в oneliner.
Хост Docker работает на Ubuntu 18.04.Запустили dos2unix для проверки возврата мошеннических символов.
Есть идеи?
thankyou