Mar*_*tko 7 virtual-machine docker
我刚刚开始使用Docker.我能够运行我的服务器,并在它们之间进行通信.
我不明白的是:为什么我需要运行Docker命令,例如$ docker run somerepo/image从Docker Quickstart Terminal打开的窗口.从"常规"终端窗口运行它返回$ 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(在我的情况下)启动一个虚拟机,并且所有容器都在该VM中运行.
我虽然docker CLI连接到在该VM内部运行的docker deamon,然后我不明白Quickstart Terminal中发生了什么.
我不明白 Quickstart 终端中发生了什么。
您可以使用由 提供的常规终端docker-machine env,并执行类似于osx/mpkg/quickstart.app/Contents/Resources/Scripts/start.sh:
dockerm-machine start dev
eval "$(docker-machine env dev)"
Run Code Online (Sandbox Code Playgroud)
(将 ' dev'替换为您的 docker 机器的名称。默认情况下,它被命名为...“ default”)
设置 Docker 客户端的这些环境变量后,您可以直接从 shell 执行 docker 命令。
快速入门终端将为您设置相同的变量。
| 归档时间: |
|
| 查看次数: |
4679 次 |
| 最近记录: |