2017-01-02 5 views
1

Ich bekomme diese Fehlermeldung, wenn ich versuche, eine Entwicklungsumgebung einzurichten:Wie das Upgrade auf 2.0 Docker-komponieren?

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 

Mir wurde gesagt, dass ich brauche, um meine Docker-compose zu aktualisieren. Aber wie kann ich es aufwerten? Ich kann keine Dokumentation darüber finden.

Irgendwelche Ideen?

EDIT:

ich die Antwort von dieser question versucht:

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 

Nach der Installation/Upgrade, bekomme ich diesen Fehler:

-bash: /usr/bin/docker-compose: Permission denied 

Und ich kann jeden Behälter laufen nicht mehr!

$ docker-compose --version 
bash: /usr/bin/docker-compose: Permission denied 

und:

$ docker-compose up -d 
bash: /usr/bin/docker-compose: Permission denied 

Irgendwelche Ideen ???

EDIT 2:

Ich habe versucht, diese von den Docker 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 

ich immer noch die Erlaubnis Fehler erhalten:

bash: /usr/bin/docker-compose: Permission denied 

Warum ???

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.

Also habe ich versucht:

$ 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 

Dann:

$ docker-compose --version 
bash: /usr/bin/docker-compose: Permission denied 

nicht gut ...

+0

Versuchen mit 'sudo' – rokas

+0

sudo was dann? – laukok

Antwort

0

Versuchen Sie, die Docker Gruppe zu Ihrem Benutzer hinzuzufügen:

$ sudo groupadd docker

Und dann:

$ sudo usermod -aG docker $(whoami)

source

+0

getan, dass. immer noch das selbe – laukok

+0

Hast du stattdessen $ USER versucht? – Mornor

1

Zuerst

chmod -R 755 /usr/local/bin/docker-compose 

und ersetzen alte Version Form /usr/bin/ mit dem Befehl:

mv /usr/local/bin/docker-compose /usr/bin/ 
Verwandte Themen