cf ic plugin在身份验证时无法找到docker守护程序

时间:2016-02-06 11:44:04

标签: docker containers ibm-cloud

当我在命令提示符下使用cf ic插件时,它会给我以下消息:

  

检查本地Docker配置...您的系统已通过身份验证   使用IBM Containers API,但本地Docker守护程序不是   可以通过IBM Containers注册表对其进行身份验证。您可以   仍然在云上运行IBM Containers但无法推送或   拉图像。

不确定为什么会发生这种情况,因为我的本地Windows PC上的docker正常运行。当我在命令提示符下尝试docker-machine env时,我得到以下输出:

"SET DOCKER_TLS_VERIFY=1"
"SET DOCKER_HOST=tcp://192.168.99.100:2376"
"SET DOCKER_CERT_PATH=C:\Users\IBM_ADMIN\.docker\machine\machines  \default"
"SET DOCKER_MACHINE_NAME=default"
 REM Run this command to configure your shell:
"REM     FOR /f "tokens=*" %i IN ('docker-machine env') DO %i"

任何可能出错的提示?我在社区搜索但找不到多少。

3 个答案:

答案 0 :(得分:0)

这是我身边的一个想念。

鉴于我为windows下载了docker,它在VirtualBox中运行。因此,尝试从Mingw控制台而不是Windows命令提示符进行cf ic登录,并且它有效。

答案 1 :(得分:0)

从常规的CMD剪切,这将有效:

FOR /f "tokens=*" %i IN ('docker-machine env') DO %i"

然后你可以在docker-machine'default'

上键入docker命令

另一种选择是在“default”VM上打开交互式shell。

docker-machine ssh

答案 2 :(得分:0)

要将cf ic bluemix用于docker容器,有三个要求 - 使用cf Bluemix命令行工具 - 让本地docker环境正常工作,并在cf的同一系统上启动 - 安装了cf docker容器插件