【问题标题】:Setting DOCKER_HOST after Docker Toolbox/Mac install在 Docker Toolbox/Mac 安装后设置 DOCKER_HOST
【发布时间】:2015-09-21 16:01:32
【问题描述】:

这里是 Mac。我通过the Toolbox 安装了 Docker,所有 Docker 命令都产生相同的错误:

myuser@mymachine:~/tmp$docker info
Get http:///var/run/docker.sock/v1.20/info: dial unix /var/run/docker.sock: no such file or directory.
* Are you trying to connect to a TLS-enabled daemon without TLS?

myuser@mymachine:~/tmp$sudo docker info
Password:
Get http:///var/run/docker.sock/v1.20/info: dial unix /var/run/docker.sock: no such file or directory.
* Are you trying to connect to a TLS-enabled daemon without TLS?
* Is your docker daemon up and running?

不过有趣的是:

myuser@mymachine:~/tmp$docker -v
Docker version 1.8.1, build d12ea79

Google results | for this error 表示工具箱未正确安装,需要设置以下环境变量之一(或全部):

  • DOCKER_HOST;和/或
  • DOCKER_CERT_PATH;和/或
  • DOCKER_TLS_VERIFY

我已经确认我的机器上没有设置DOCKER_HOSTenvecho $DOCKER_HOST 都没有显示)。所以我的担忧:

  • 这些环境变量是什么?它们有什么作用?它们的正确值是什么?
  • 如何永久设置它们以便它们持续机器重启?

更新

到目前为止,运行一个答案建议的命令:

myuser@mymachine:~/tmp$docker-machine start default
Error: Host does not exist: default
myuser@mymachine:~/tmp$eval $(docker-machine env default)
Error: Host does not exist: default

想法?

【问题讨论】:

    标签: macos docker docker-toolbox


    【解决方案1】:

    运行:

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

    然后再试一次。

    这些环境变量将您的本地 Docker 客户端指向在 VM 中运行的 Docker 引擎。上面的命令会适当地设置它们。

    【讨论】:

    • 感谢@Adrian Mouat (+1) - 你确定这不会影响我本地的 Vagrant 或 Vagrant/Docker 配置吗?如果有机会,请查看this GitHub issue。基本上我安装了 Vagrant,然后安装了 Docker,Docker 工具箱安装冲洗了我的 Vagrant/VirtualBox 安装。然后我删除了所有内容并再次尝试,目前能够在运行 Docker 的项目中运行Vagrantfile。我担心当我发出您在上面指定的命令时,我会破坏其他东西。想法?!?再次感谢!
    • 不知道,抱歉。它不应该破坏事物。这并不意味着它不会 :)
    • 实际上,我看不出这些命令会比安装 Toolbox 更进一步。
    • 好的,感谢@Adrian Mouat 的信任投票(两者都+1)!但是请查看我的更新,运行这两个命令会产生Error: Host does not exist: default 错误消息...有什么想法吗?!?
    • 嗯,这可能是 virtualbox 的一个错误。你可以运行docker-machine create -d virtualbox default,但听起来安装过程中出了点问题,运行 create 可能更危险。
    猜你喜欢
    • 2015-12-21
    • 2016-05-31
    • 2017-08-04
    • 2018-04-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多