2016-04-15 31 views
3

我目前正在嘗試使用Bluemix獲得docker-compose.yml。 docker-compose.yml在與docker直接使用時工作正常。在此錯誤消息:通過docker創建卷時發生IBM Bluemix錯誤 - 組成

$ 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"

我已經創建的卷手動,看看它是否會有所幫助,但仍然得到同樣的錯誤信息:

$ cf ic volume list
iib
iib-binary

在泊塢窗,撰寫-bluemix的有關章節.yml如下:

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: {} 

只是爲了提供更多的上下文。

  • 我已經加載了所有相關的圖像Bluemix
  • 我已經創建了最初的搬運工,compose.yml文件的新版本,以確保所有相關的圖像從Bluemix註冊表
  • BX版本被拉0.3.1-7b45723-2016-03-16T02:55:28 + 00:00
  • cf ic(Docker)版本1.10.3-cs2,build f02424d
  • cf版本6.16.1 + 924508c-2016-02 -26

任何幫助或指針來解決這個問題將非常感激!

謝謝,帕特里克

回答

5

我已讓泊塢窗,撰寫文件V1兼容的解決了這個問題。 Bluemix尚不支持docker-compose v2。

這裏固定YML:

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

是什麼改變了?

  • 刪除線==>版本: '2'
  • 刪除線==>服務:
  • 更改 「 - IIB二進制:/ iibBinary」 到 「 -/iibBinary」
  • 完整取出「卷:」底部

我希望它可以幫助某人。 Regards,Patrick

+0

是的,Bluemix文檔中的這一行有誤導性 - 「安裝或升級到計算機上的最新版本的Docker Compose軟件包」。來源:https://console.ng.bluemix.net/docs/containers/container_compose_intro.html#container_compose_ov –