这个错误通常是由于二进制文件的权限问题引起的。下面是一个解决方法示例:
$ sudo apt-get update
$ sudo apt-get install docker-ce docker-ce-cli containerd.io
$ sudo curl -L "https://github.com/docker/compose/releases/download/{version}/docker-compose-$(uname -s)-$(uname -m)" -o /usr/bin/docker-compose
$ sudo chmod +x /usr/bin/docker-compose
$ ls -l /usr/bin/docker-compose
确保文件的权限为可执行(x)。
$ sudo rm /usr/bin/docker-compose
$ sudo curl -L "https://github.com/docker/compose/releases/download/{version}/docker-compose-$(uname -s)-$(uname -m)" -o /usr/bin/docker-compose
$ sudo chmod +x /usr/bin/docker-compose
这些步骤应该能够解决“/usr/bin/docker-compose: 无法执行二进制文件。”错误。