2016-02-12 190 views
0

我有我的docker-machine正在运行,并且从我的主机(Macbook)运行的东西可以是docker-machine sshdocker-machine ls并查看预期结果。在主机上运行docker命令

但是,从我的主机,我不能运行“码头引擎”命令,如docker ps等。为了运行这些命令,我​​需要ssh进入我的码头机并在那里运行它,这是否听起来像正确,还是我有东西安装不正确?

现在看来似乎可能是好的,但后来又有些我读书已经自动使我相信,跑码头工人在主机上的命令(只要它们运行/ Users目录内将在教程在docker-machine虚拟机上运行想法?

回答

2

为了在你的主机上运行docker命令,你需要设置必要的环境变量来告诉你的主机Docker客户端Docker守护进程所在的位置Docker Machine)。这些环境变量是由docker-machine env NAME_OF_MACHINE输出的,然后你只需要eval他们:eval "$(docker-machine env NAME_OF_MACHINE)"

+0

谢谢!这是运行docker命令的最常用/推荐的方法,还是认为ssh进入docker-machine来运行docker特定操作? –

+0

@BrianFitzGerald:这是推荐的方法; [请参阅官方说明的步骤5](https://docs.docker.com/machine/get-started/#create-a-machine)。 – jwodder

+0

谢谢你的链接!作为码头工人的新手,保持与主机,码头机,图像和容器相关的文档是一项挑战。干杯 –

相关问题