2016-04-15 3 views
3

Ich versuche derzeit, eine Docker-compose.yml mit Bluemix arbeiten. Das docker-compose.yml funktioniert gut, wenn es direkt mit Andockfenster verwendet wird. Hier ist die Fehlermeldung:IBM Bluemix Fehler beim Erstellen von Volumes über Docker-komponieren

$ docker-compose -f docker-compose-bluemix.yml up -d
Creating volume "angularexpress_iib-binary" with default driver
Creating angularexpress_iib-binary_1
ERROR: "angularexpress_iib-binary"

ich die Volumes manuell erstellt habe, um zu sehen, ob es helfen würde, aber immer noch die gleiche Fehlermeldung erhalten:

$ cf ic volume list
iib
iib-binary

Die entsprechenden Abschnitte in dem Docker-Compose-Bluemix .yml sind wie folgt:

version: '2' 
services: 
iib: 
iib-binary: 
    image: ${BLUEMIX_REG}iib-binary:v10.0.0.4 
    entrypoint: /bin/bash 
    volumes: 
    - iib-binary:/iibBinary 
volumes: 
    iib-binary: {} 

Nur um etwas mehr Kontext zu bieten.

  • Ich habe bereits alle abhängigen Bilder geladen
  • ich eine neue Version des Original-Docker-compose.yml-Datei erstellt haben, um Bluemix alle abhängigen Bilder, um sicherzustellen, werden von der Bluemix Register gezogen Version
  • bx 0.3.1-7b45723-2016-03-16T02: 55: 28 + 00: 00
  • cf ic (Docker), Version 1.10.3-cs2, bauen f02424d
  • CF Version 6.16.1 + 924508c-2016-02 -26

Jede Hilfe oder Hinweise zur Lösung dieses Problems würde sehr geschätzt werden!

Danke, Patrick

Antwort

5

Ich habe, indem sie die Docker-compose Datei v1 kompatibel das Problem behoben. Bluemix unterstützt docker-compose v2 noch nicht.

Hier werden die Fest yml:

iib: 
iib-binary: 
    image: ${BLUEMIX_REG}iib-binary:v10.0.0.4 
    entrypoint: /bin/bash 
    volumes: 
    - /iibBinary 
} 

Was hat sich geändert?

  • entfernt Zeile ==> Version: '2'
  • entfernt Linie ==> Dienstleistungen:
  • Changed "- iib-binary:/iibBinary" auf "-/iibBinary"
  • vollständig entfernt "Volumes:" Abschnitt an der Unterseite

Ich hoffe, es hilft jemandem. Grüße, Patrick

+0

Ja, diese Zeile in der Bluemix-Dokumentation ist irreführend - "Installieren oder aktualisieren Sie die neueste Version des Docker Compose-Softwarepakets auf Ihrem Computer." Quelle: https://console.ng.bluemix.net/docs/containers/container_compose_intro.html#container_compose_ov –