docker - 通过 docker-compose up 创建卷时 IBM Bluemix 出错

标签 docker ibm-cloud docker-compose

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

$ 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

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
  • 对比版本 6.16.1+924508c-2016-02-26

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

谢谢,帕特里克

最佳答案

我已经通过使 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”
  • 删除了底部的完整“卷:”部分

希望对大家有所帮助。 问候,帕特里克

关于docker - 通过 docker-compose up 创建卷时 IBM Bluemix 出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36645126/

相关文章:

docker - docker 安装时的 couchbase 命令

laravel - 在指向子域的同一服务器上使用 docker 运行两个 Laravel 应用程序

macos - 如何增加 docker-machine 内存 Mac

docker - 为什么docker容器名称末尾有一个随机数?

c# - 不再在 docker 中使用 dotnet watch 的理由是什么

docker - 仅在Bluemix上为UnknownHostException

java - 找不到 Maven Web 应用程序部署文件

docker - 如何在IBM Bluemix中强制Docker容器连接卷?

docker - 如何在 Azure Release Pipeline Task 中为 docker-compose.yml 动态提供 docker image 标签?

php - Docker Compose 与 PHP、MySQL、nginx 连接问题