【问题标题】:Docker Toolbox - Looks like something went wrong in step 'Setting env'Docker 工具箱 - 步骤“设置环境”中似乎出了点问题
【发布时间】:2019-10-21 03:31:16
【问题描述】:

我正在尝试在 Windows 8.1 上安装 Docker Toolbox。我收到此错误,“运行 Docker QuickStart 终端时,步骤‘设置环境’出现问题。

我已经卸载并安装了 Docker Toolbox 并重新启动了我的计算机。我以前没有安装过 VirtualBox,我只将它与 Docker Toolbox 一起安装。我只以管理员身份运行 Docker QuickStart 终端。

我在这个问题上找到了这个链接。 https://github.com/docker/toolbox/issues/793

但是,我不明白 nPaul 建议的步骤。有人可以解释一下如何按照 nPaul 的建议去做,或者对如何遇到这个问题有任何其他想法吗?

【问题讨论】:

    标签: docker installation environment-variables


    【解决方案1】:

    nPaul 说那句话

          ##eval "$("${DOCKER_MACHINE}" env --shell=bash --no-proxy "${VM}" | sed -e "s/export/SETX/g" | sed -e "s/=/ /g")" &> /dev/null #for persistent Environment Variables, available in next sessions
    

    在该行添加##标签并重新运行docker终端

    【讨论】:

      【解决方案2】:

      @神秘,

      适用于 Windows 的 Docker 命令行程序运行一个脚本来配置您机器上的整个 Docker 设置。该脚本称为“start.sh”,它既不是 PowerShell 也不是 (Windows) CMD/Batch 语言,而是 Bash (Unix/Linux)。

      阅读脚本我很确定它有问题,这就是“nPaul”发现的。所以他的解决方案是注释掉导致失败的那一行。

      在 Bash 脚本语言中,只需要一个哈希来注释该行,这就是我使它正常工作的方式。

      “start.sh”脚本位于 Docker 主目录中。它是一个常规文本文件,但您需要管理权限才能对其进行修改。我发现我可以在 Visual Studio Code 中打开该文件,它会提示我授权管理权限,从而让我保存修改后的“start.sh”。

      当 Docker 命令窗口为我运行时,它使用的是 Bash shell。我不知道这是否适合您,但如果您看到的不是通常的 Windows 提示,请不要感到惊讶。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-05-27
        • 2018-09-30
        • 1970-01-01
        • 1970-01-01
        • 2015-12-15
        • 2016-08-19
        相关资源
        最近更新 更多