AWS EC2 / usr / bin / docker-compose: невозможно выполнить двоичный файл - PullRequest
0 голосов
/ 27 сентября 2019

Я создал экземпляр EC2 и установил на него докер, теперь мне нужно установить docker-compose с использованием SSM send-command, и для этого я запускаю следующую команду:

aws ssm send-command --instance-ids "${INSTACES_ID}" \
    --document-name "AWS-RunShellScript" \
    --parameters "commands=[
            sudo curl -L "https://github.com/docker/compose/releases/download/1.22.0/docker-compose-$(uname -s)-$(uname -m)"  -o /usr/local/bin/docker-compose,
            sudo mv /usr/local/bin/docker-compose /usr/bin/docker-compose,
            sudo chmod +x /usr/bin/docker-compose,
            docker-compose --version
        ]"

Командывыполняются правильно, но команда docker-compose --version вызывает следующее исключение

"StandardErrorContent": "... /usr/bin/docker-compose: cannot execute binary file\nfailed to run commands: exit status 126" 

Я ввел в EC2 через ssh, проблема та же, я также пытался дать все разрешения для файла bin

$ ls -la /usr/bin | grep docker-compose
-rwxrwxrwx  1 ec2-user ec2-user  6204149 27 set 15.10 docker-compose
$ docker-compose --version
-bash: /usr/bin/docker-compose: cannot execute binary file
...