要在Bluemix中创建Docker容器,我们需要安装容器插件和容器扩展。安装容器扩展后,Docker应该正在运行,但它显示错误:
root@oc0608248400 Desktop]# cf ic login
** Retrieving client certificates from IBM Containers
** Storing client certificates in /root/.ice/certs
Successfully retrieved client certificates
** Checking local docker configuration
Not OK
Docker local daemon may not be running. You can still run IBM Containers on the cloud
There are two ways to use the CLI with IBM Containers:
Option 1) This option allows you to use `cf ic` for managing containers on IBM Containers while still using the docker CLI directly to manage your local docker host.
Leverage this Cloud Foundry IBM Containers plugin without affecting the local docker environment:
Example Usage:
cf ic ps
cf ic images
Option 2) Leverage the docker CLI directly. In this shell, override local docker environment to connect to IBM Containers by setting these variables, copy and paste the following:
Notice: only commands with an asterisk(*) are supported within this option
export DOCKER_HOST=tcp://containers-api.ng.bluemix.net:8443
export DOCKER_CERT_PATH=/root/.ice/certs
export DOCKER_TLS_VERIFY=1
Example Usage:
docker ps
docker images
exec:“docker”:$ PATH中找不到可执行文件
请建议我接下来要做什么。
答案 0 :(得分:2)
错误已经告诉你该怎么做:
exec: "docker": executable file not found in $PATH
表示查找可执行文件docker
。
因此,以下内容应该告诉您它的位置,并且需要附加到PATH
环境变量。
dockerpath=$(dirname `find / -name docker -type f -perm /a+x 2>/dev/null`)
export PATH="$PATH:$dockerpath"
这样做的目的是在文件系统的根目录中搜索名为' docker'的文件,并在忽略错误消息时设置可执行位,并将该文件的绝对路径作为$ dockerpath返回。然后它暂时导出。
答案 1 :(得分:0)
问题似乎是你的docker守护进程没有运行。
尝试跑步:
sudo docker restart
如果您刚刚安装了泊坞窗,则可能需要先重启机器。