【问题标题】:Docker doesn't show containers on iTermDocker 不在 iTerm 上显示容器
【发布时间】:2017-02-13 14:55:25
【问题描述】:

我开始在我的应用程序上使用 Docker,但我在 iTerm2 中遇到了问题。 我在 iTerm 中拆分窗格,现在,在我的第一个窗格 docker ps -a 返回一个容器列表,但在我的第二个窗格上,相同的命令返回一个空列表。

我无法从第二个窗格运行任何容器,我只能使用我的第一个窗格来运行。这是正常的吗?如何在我创建的每个窗格上“看到”我的容器?

【问题讨论】:

    标签: docker iterm2


    【解决方案1】:

    这听起来像是您在使用 Docker Toolbox(又名 docker-machine)。

    Docker Toolbox 依赖于在您的 shell 中设置的某些环境变量才能运行。在您的第二个 shell 中,这些变量未正确设置。

    你可以这样设置它们:

    eval "$(docker-machine env default)"
    

    这是假设您的 docker-machine 名为 default。如果不是,请使用正确的名称。如果你不知道它叫什么,你可以使用docker-machine ls列出机器。

    【讨论】:

      【解决方案2】:

      可能使用不同版本的 shell。通过运行检查它 ps -ef $$

      【讨论】:

        猜你喜欢
        • 2016-11-22
        • 2021-10-30
        • 1970-01-01
        • 2021-10-31
        • 2016-07-27
        • 1970-01-01
        • 1970-01-01
        • 2022-10-06
        • 2015-12-09
        相关资源
        最近更新 更多