Ich bin ein Neuling in der Docker-Welt, verbrachte ich meinen Urlaub, um diesen Hafenarbeiter zu lernen (aber es ist viel schwieriger als Vagrant). Also benutze ich Ubuntu 16.04, ich habe erfolgreich das Andockfenster und Docker-Compose installiert.Docker - Docker-komponieren "Version" hat keine Konfigurationsoptionen
Ich lese dieses Tutorial: s Aber das funktioniert nicht ... vielleicht ist das Tutorial nicht in Ordnung.
Ich habe dieses Docker-compose.yml:
db:
image: postgres
web:
build: .
command: bundle exec rails s -p 3000 -b '0.0.0.0'
volumes:
- .:/www/html
ports:
- "3000:3000"
depends_on:
- db
ich diesen Fehler habe immer:
$ docker-compose run web rails new . --force --database=postgresql --skip-bundle
ERROR: Validation failed in file './docker-compose.yml', reason(s):
Unsupported config option for 'web' service: 'depends_on'
Mmmm, okay, ich lese viel von Google-Ergebnis, und es scheint, ich bin in einer Trouble, weil ich Ubuntu benutze. Leider ist die höchste Versionsnummer von docker in Ubuntu nur 1.5.2. (Ich habe versucht, die 1.7.1 mit curl herunterladen, aber 1.5.2 automatisch installiert.)
$ docker version
Client:
Version: 1.11.1
API version: 1.23
Go version: go1.5.4
Git commit: 5604cbe
Built: Tue Apr 26 23:43:49 2016
OS/Arch: linux/amd64
Server:
Version: 1.11.1
API version: 1.23
Go version: go1.5.4
Git commit: 5604cbe
Built: Tue Apr 26 23:43:49 2016
OS/Arch: linux/amd64
Haben Sie irgendwelche Ideen, wie kann ich die Schienen basierend Docker laufen? Ich kann den Docker-Rechner nicht installieren, da ich Ubuntu benutze und die Installation immer fehlschlägt.
Aber meine PHP docker-compose.yml ist in Ordnung, weil ich es ausführen kann: light_smile: Aber diese Schienen Tutorial ist nicht gut.
Diese Antwort löste mein Problem. Ich musste alle drei Befehle als 'sudo' ausführen und auch das Installationsverzeichnis in'/usr/bin/'ändern, damit Nextcloud korrekt installiert wurde – crypdick