我最近刚开始使用Docker。我可以运行我的服务器并在它们之间通信。
我不明白的是:为什么我需要从Docker Quickstart终端打开的窗口运行Docker命令,例如$ docker run somerepo/image
。
从“普通”的终端窗口运行该命令会返回:
$ docker run dockerinaction/hello_world
docker: Cannot connect to the Docker daemon. Is the docker daemon running on this host?. See 'docker run --help'.
我知道在OS X和Windows上,Docker需要启动一个带有Linux 2.6的虚拟机,并且所有的容器都在这个虚拟机中运行。
我认为docker CLI连接到在那个虚拟机内部运行的docker deamon,但是我不理解快速入门终端中发生了什么。