Docker run жалуется, что нет такого файла или каталога - PullRequest
0 голосов
/ 07 апреля 2020

Сценарий Выполнение контейнера AWS -CLI docker через задание Jenkin для получения статуса экземпляра EC2, отображаемого на мониторе

Выполненные шаги

  1. Создано задание Дженкинса
  2. Выполнено AWS -CLI docker Конфир получил ответ в виде Json
  3. Задача состоит в том, чтобы проанализировать полученный Json через jq или awk, <- Сбой на этом шаге </li>

Сценарий выполнения

`docker run --rm -v $VOLUME_AWS_CRED -v $VOLUME_FILE_STORAGE amazon/aws-cli  ec2 describe-instance-status --region $AWS_DEFAULT_REGION --profile $AWS_PROFILE --include-all-instances --instance-ids  $INSTANCE_ID` > /root/aws/ec2_instancestatus.json

Записанный выше результат в ec2_instancestatus. json

`docker run --rm -v $VOLUME_FILE_STORAGE imega/jq '.InstanceStatuses[0].InstanceState.Name' /root/aws/ec2_instancestatus.json`

ERROR :: /tmp/jenkins6177799219393082837.sh: line 163: /root/aws/ec2_instancestatus.json: No such file or directory

Сведения о стеке:

  • Задание Jenkin, выполняемое в Docker Контейнер на узле агента.
  • Сценарий оболочки bash стиль
  • jq json синтаксический анализатор
...