gpt4 book ai didi

docker - Bluemix Docker Container cf ic ic无法登录本地Docker守护程序以进行认证

转载 作者:行者123 更新时间:2023-12-02 19:42:08 24 4
gpt4 key购买 nike

我正在按照说明使用ic插件处理docker容器和Bluemix。当我运行命令时:
cf ic login
我收到消息:

Your system was authenticated with the IBM Containers API, however the local Docker daemon is not reachable to authenticate it with the IBM Containers registry. You can still run IBM Containers on the cloud but will not be able to push or pull images.



如果我在本地运行docker而不运行cf ic登录,一切似乎都很好。

在cf ic登录后,如果我运行任何docker命令,例如:
docker tag ibmjstart/bluemix-wordpress registry.ng.bluemix.net/myNamespace/wordpress
命令失败,并显示以下消息:

Error response from daemon: 405 Method Not Allowed

Method Not Allowed

The method is not allowed for the requested URL.



任何检查事项的指导都将不胜感激。谢谢!

最佳答案

V.Bontempi提供的答案非常有帮助,可能只是我不太了解他在说什么,而是为了澄清它实际上是在设置env变量以将专门指向导致问题的Bluemix 。设置环境变量时

export DOCKER_HOST=tcp://containers-api.ng.bluemix.net:8443
export DOCKER_CERT_PATH=/Users/jeff/.ice/certs/containers-api.ng.bluemix.net
export DOCKER_TLS_VERIFY=1

这告诉docker仅将Bluemix与本地实例一起使用。因此,如果我设置了env变量,那么在尝试使用本地镜像并按照此处找到的教程对其进行标记后,执行以下操作:

WordPress on Bluemix Containers

我尝试运行命令:
docker tag ibmjstart/bluemix-wordpress registry.ng.bluemix.net/[namespace]/wordpress

使用我的 namespace ,该命令将失败并出现405错误。另一方面,如果我运行以下命令序列 而不导出,那么一切都会按预期进行:
cf login
cf ic login [-a https://api.ng.bluemix.net] [-H https://containers-api.ng.bluemix.net/v2/containers] [-R registry.ng.bluemix.net]
docker tag ibmjstart/bluemix-wordpress registry.ng.bluemix.net/myNamespace/wordpress
docker push registry.ng.bluemix.net/[namespace]/wordpress

支持团队向我提供了以下解释:

1)安装并配置docker以在本地工作
这是您首先需要做的,因此您可以在本地将镜像创建,然后再推送到Bluemix中的IBM Containers。
为了执行此步骤,您必须配置docker环境变量。为此,您可以运行以下命令:
eval“$(默认为docker-machine env)”

这将为您的本地docker设置环境变量。如果不设置此变量,Docker将无法工作。
设置此选项后,您可以尝试使用基本的docker命令,例如:
      docker images
docker ps

您将注意到,如果未设置环境变量,这些命令将不起作用。

2)登录到Bluemix和IBM Containers
现在已经安装并配置了docker,您可以使用以下命令登录:
       cf login 
cf ic login

After that you can start playing with your images and pushing them to IBM Containers in Bluemix once they are ready.

感谢Bluemix支持团队的帮助!

关于docker - Bluemix Docker Container cf ic ic无法登录本地Docker守护程序以进行认证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33590476/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com