Пытаетесь запустить скрипт sh и получаете docker -составить не установленную ошибку? - PullRequest
0 голосов
/ 09 апреля 2020

Я пытаюсь запустить скрипт оболочки, чтобы проверить, установлена ​​ли docker -compose. Я делаю это, запустив этот код в файле. sh и запустив sudo ./xyz.sh на cli:

#!/bin/bash

if ! [[ -x "$(command -v docker-compose)" ]]; then
  echo 'Error: docker-compose is not installed.' >&2
  exit 1
fi

Когда я запускаю docker -compose --version из командной строки, я получаю обратно: docker -композитная версия 1.24.0, сборка 0aa59064

which docker-compose дает мне / usr / local / bin / docker -compose

Мой сервер Linux версия 4.14. 171-105.231.amzn1.x86_64 (mockbuild@koji-pdx-corp-builder-64005) (g cc версия 7.2.1 20170915 (Red Hat 7.2.1-2) (G CC)) # 1 SMP Чт 27 февраля 23:49:15 UT C 2020

Есть идеи, что здесь не так?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...