docker-machine env default | eval“$(docker-machine env default)”|无法运行命令docker

时间:2016-10-18 23:51:29

标签: docker docker-machine

我在Windows 10,Windows 7和Mac OSX上尝试过,一切顺利,但在运行dockerdocker-machine env default之后我无法运行eval "$(docker-machine env default)"命令我不知道得到任何错误消息。

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

env default

$ 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 machine

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

然后我跑

$ docker
找不到

命令:docker

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

我可以ssh default

我错过了什么吗?

2 个答案:

答案 0 :(得分:1)

  

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

这不是你的错误。

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

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

答案 1 :(得分:0)

我认为" docker-machine ssh默认"会在这里工作正常。通过编写ssh,您可以创建与主机的安全shell连接,然后您可以与主机通信。