Я получаю эту ошибку, когда я пытаюсь настроить среду разработки:Как обновить докер-композицию до 2.0?
ERROR: In file './docker-compose.yml' service 'version' doesn't have any configuration options. All top level keys in your docker-compose.yml must map to a dictionary of configuration options.
$ docker-compose --version
docker-compose version 1.5.2, build unknown
Я сказал, что мне нужно обновить Докер-Compose. Но как я могу его обновить? Я не могу найти документацию об этом.
Любые идеи?
EDIT:
Я попробовал ответ от этого question:
curl -L "https://github.com/docker/compose/releases/download/1.8.1/docker-compose-$(uname -s)-$(uname -m)" > ./docker-compose
sudo mv ./docker-compose /usr/bin/docker-compose
sudo chmod +x /usr/bin/docker-compose
После установки/обновления, я получаю эту ошибку:
-bash: /usr/bin/docker-compose: Permission denied
И я могу запустить любой контейнер больше!
$ docker-compose --version
bash: /usr/bin/docker-compose: Permission denied
и:
$ docker-compose up -d
bash: /usr/bin/docker-compose: Permission denied
Любые идеи ???
EDIT 2:
Я попытался это с грузчиком site:
$ curl -L "https://github.com/docker/compose/releases/download/1.9.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
я все еще получаю ошибку разрешения:
bash: /usr/bin/docker-compose: Permission denied
Почему ???
EDIT 3:
Note: If you get a “Permission denied” error, your /usr/local/bin directory probably isn’t writable and you’ll need to install Compose as the superuser. Run sudo -i, then the two commands below, then exit.
Итак, я попробовал:
$ sudo -i
curl -L "https://github.com/docker/compose/releases/download/1.9.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
exit
Тогда:
$ docker-compose --version
bash: /usr/bin/docker-compose: Permission denied
Ничего хорошего ...
Try с 'sudo' – rokas
Sudo что тогда? – laukok