Всем привет! Недавно я угробил систему, так что сейчас заново собираю окружение для разработки.
Поставил Docker Compose:
Все работало, но понадобилась более свежая версия.
Снес Docker Compose:
$ sudo rm /usr/local/bin/docker-compose
$ sudo apt remove docker-compose
$ sudo apt autoremove
$ sudo apt remove docker-compose
$ sudo apt autoremove
И попробовал заново устноваитьь уже версию 2.3.:
Проблема. Теперь это не работает. Что делать?
$ sudo docker–compose --version
sudo: docker–compose: command not found
sudo: docker–compose: command not found
Комментарии
А так работает, без дефисов:
docker compose version
Вообще, как-то не по фэн-шуй ставите.
Смотрим, где у нас нас находится каталог docker:
find /usr -type d -iname "docker"
В debian, например, будет /usr/libexec/docker
Создаем каталог cli-plugins, если уже есть, ничего страшного:
sudo mkdir /usr/libexec/docker/cli-plugins
Скачиваем docker–compose:
sudo curl -SL https://github.com/docker/compose/releases/download/v2.2.3/docker-compose-linux-x86_64 -o /usr/libexec/docker/cli-plugins/docker-compose
Делаем исполняемым:
sudo chmod +x /usr/libexec/docker/cli-plugins/docker-compose
И проверяем:
docker compose version
Смена версии "копостной ямы" которая мне помогла.
Кажется это к ругательствам на установку друпал8 от Niklan.
(С)Найдено в аналах гитхаба:
$ sudo apt-get remove docker-compose
$ sudo curl -L "https://github.com/docker/compose/releases/download/1.23.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
$ sudo chmod +x /usr/local/bin/docker-compose
$ sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
Почему не работает? Судя по ошибке, есть два варианта:
Для начала, стоит проверить первое: ls -l /usr/local/bin
Блин, это же линукс. Если по первой инструкции из интернета не получилось, смотри вторую, по ней точно получится.
И, главное, обращать внимание на даты постов. А то мне до сих пор блоги 2011 года вылазят про Ubuntu 11.04