docker-机器环境默认 | eval "$(docker-machine env default)" |无法 运行 命令 docker

docker-machine env default | eval "$(docker-machine env default)" | unable to run command docker

我试过 Windows 10、windows 7 和 Mac OSX,一切顺利,但我无法 运行 docker 命令在 运行 docker-machine env defaulteval "$(docker-machine env default)" 之后我没有收到任何错误消息。

$ docker-machine version
docker-machine version 0.8.2, build e18a919

环境默认值

$ docker-machine env default
export DOCKER_TLS_VERIFY="1"
export DOCKER_HOST="tcp://192.168.78.120:2376"
export DOCKER_CERT_PATH="/Users/elo/.docker/machine/machines/default"
export DOCKER_MACHINE_NAME="default"
# Run this command to configure your shell:
# eval "$(docker-machine env default)"

连接到 virtualbox 机器

$ eval "$(docker-machine env default)"

那我运行

$ docker

未找到命令:docker

我试过windows10、windows7和Mac,只是无法与Virtualbox机器通信,所以没有找到docker命令

我可以ssh default

有什么我遗漏的吗?

I tried windows 10, windows 7 and Mac, just can't communicate with Virtualbox machine, so no docker command is found

这不是你的错。

您的错误是您的 shell 找不到 docker 可执行文件。 Docker 需要两部分,服务器守护程序(在 docker-machine 的 VM 中是 运行)和客户端。

确保您已经安装了 docker 客户端并且它在您的 $PATH 中可用。

我认为 "docker-machine ssh default" 在这里工作得很好。通过编写 ssh,您正在创建到您的主机的安全 shell 连接,然后您可以与您的主机交谈。