我在Windows 10,Windows 7和Mac OSX上尝试过,一切顺利,但在运行docker
和docker-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
我错过了什么吗?
答案 0 :(得分:1)
我试过windows 10,windows 7和Mac,只是无法与Virtualbox机器通信,所以没有找到docker命令
这不是你的错误。
您的错误是您的shell无法找到docker
可执行文件。 Docker需要两个部分,即服务器守护程序(在docker-machine的VM中运行)和客户端。
确保已安装docker客户端并且它已在$ PATH中可用。
答案 1 :(得分:0)
我认为" docker-machine ssh默认"会在这里工作正常。通过编写ssh,您可以创建与主机的安全shell连接,然后您可以与主机通信。