我开始在我的应用上使用Docker,但我在iTerm2中遇到了问题。
我在iTerm中拆分了窗格,现在,在我的第一个窗格docker ps -a
上返回一个容器列表,但是在我的第二个窗格中,相同的命令返回一个空列表。
我无法从第二个窗格运行任何容器,我只能使用第一个窗格来执行此操作。这是正常的吗?我怎样才能看到'我创建的每个窗格上的容器?
答案 0 :(得分:1)
这听起来像是在使用Docker Toolbox(又名泊坞机)。
Docker Toolbox依赖于shell中设置的某些环境变量才能运行。在第二个shell中,这些变量未正确设置。
您可以这样设置:
eval "$(docker-machine env default)"
这是假设你的docker-machine名为default
。如果不是,请使用正确的名称。如果您不知道它的名称,可以使用docker-machine ls
列出计算机。
答案 1 :(得分:-1)
可能使用不同版本的shell。通过运行 ps -ef $$
来检查它