【问题标题】:IBM Bluemix erroring when creating volumes via docker-compose upIBM Bluemix 在通过 docker-compose up 创建卷时出错
【发布时间】:2016-04-15 10:48:53
【问题描述】:

我目前正在尝试让 docker-compose.yml 与 Bluemix 一起使用。直接与 docker 一起使用时,docker-compose.yml 可以正常工作。这里的错误信息:

$ docker-compose -f docker-compose-bluemix.yml up -d
使用默认驱动程序创建卷“angularexpress_iib-binary”
创建 angularexpress_iib-binary_1
错误:“angularexpress_iib-binary”

我已手动创建卷以查看是否有帮助,但仍然收到相同的错误消息:

$ cf ic 卷列表
iib
iib-二进制

docker-compose-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 中
  • 我创建了原始 docker-compose.yml 文件的新版本,以确保从 Bluemix 注册表中提取所有相关图像
  • bx 版本 0.3.1-7b45723-2016-03-16T02:55:28+00:00
  • cf ic (Docker) 版本 1.10.3-cs2,构建 f02424d
  • cf 版本 6.16.1+924508c-2016-02-26

非常感谢任何帮助或解决此问题的指示!

谢谢,帕特里克

【问题讨论】:

    标签: docker ibm-cloud docker-compose


    【解决方案1】:

    我已经通过使 docker-compose 文件 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-binary:/iibBinary”更改为“-/iibBinary”
    • 删除了底部的完整“volumes:”部分

    我希望它对某人有所帮助。 问候,帕特里克

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-06-13
    • 2023-03-09
    • 2020-07-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-07-22
    相关资源
    最近更新 更多