docker-compose
не найдено, и я не могу установить его через apt
. Как решить эту проблему?
$ docker-compose
bash: /usr/local/bin/docker-compose: No such file or directory
$ sudo apt install docker-compose
Reading package lists... Done
Building dependency tree
Reading state information... Done
docker-compose is already the newest version (1.21.0-3)
, если вы спросите: «Как я здесь закончил?» - У меня была следующая проблема:
$ docker-compose
Traceback (most recent call last):
File "/usr/local/bin/docker-compose", line 7, in <module>
...
ImportError: No module named ssl_match_hostname
И, пытаясь это исправить, я выполнил следующие команды:
sudo -H python -m pip uninstall docker docker-compose
sudo apt update
sudo apt upgrade -y
sudo apt install docker docker-compose
Используйте следующую ссылку, чтобы прочитать инструкции по установке непосредственно из документации Dockers.
https://docs.docker.com/compose/install/
Похоже, вам не хватает нескольких зависимостей, и похоже, что вам нужно проверьте ваш путь или создайте символическую ссылку, чтобы заставить работать команду docker-compose
. Следующие строки взяты непосредственно из документации
Note: If the command docker-compose fails after installation, check your path. You can also create a symbolic link to /usr/bin or any other directory in your path.
For example:
sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
Кроме того, вы должны устанавливать пакет «docker-ce», а не устаревший пакет «docker» с apt.
Используйте эту ссылку, чтобы найти инструкции по установке правильного пакета docker-ce