"certificate verify failed" 当连接 docker-compose 到 IBM Container Cloud

"certificate verify failed" when connecting docker-compose to IBM Container Cloud

我有一个带有 cloudfoundry CLI 的本地 Ubuntu 14.04,docker 和安装在 cloudfoundry CLI 中的 IBM Containers 插件。

我已将所有本地 docker 映像推送到 IBM 代表os 仓库。

我运行

cf login -a https://api.ng.bluemix.net cf ic login

然后我通过发出以下命令 os env 变量作为“cf ic login”的输出来切换到远程 docker 云

export DOCKER_HOST=tcp://containers-api.ng.bluemix.net:8443

export DOCKER_CERT_PATH=/root/.ice/certs

export DOCKER_TLS_VERIFY=1

我运行

docker ps

并且我在 IBM Cloud 中看到实例 运行ning - 所以我确信这些设置是正确的。

现在我运行

docker-compose up

在 docker-compose 项目中,但现在我得到

SL error: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:581)

我也设置了

export DOCKER_TLS_VERIFY=0

但这也无济于事..

有什么想法吗?

Docker IBM Containers 尚不支持 Compose,但开发团队正在积极致力于将 Compose 添加到生产环境中。