当我在命令提示符下使用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"
任何可能出错的提示?我在社区搜索但找不到多少。
答案 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
'
另一种选择是在“default
”VM上打开交互式shell。
docker-machine ssh
答案 2 :(得分:0)
要将cf ic bluemix用于docker容器,有三个要求 - 使用cf Bluemix命令行工具 - 让本地docker环境正常工作,并在cf的同一系统上启动 - 安装了cf docker容器插件