码迷,mamicode.com
首页 > 系统相关 > 详细

Docker - docker machine

时间:2017-06-05 16:50:46      阅读:337      评论:0      收藏:0      [点我收藏+]

标签:16px   使用   contain   span   and   安装完成   官网   等价   exe   

前言

之前在使用docker的时候,对于docker-machine的理解有一些误解(之前一直以为docker-machine和docker-engine等价的,只不过是在window或者mac平台上的docker-engine的别名罢了,汗~~~); 今天正好利用这个机会来好好的理一理。

 

定义

登录官网,搜索到 docker-machine, 官网对于它的定义接单来说就是:一个在“本地”或者“云平台”上 管理 docker-engine 的工具。(截图来自官网)

 

在Linux上: 我们可以用它管理远程的docker host

 技术分享

 

在mac/window上:我们可以用它管理本地的 docker engine/host

技术分享

 

 

正如上述,docker-machine 是在docker-host(物理机器)上面管理 docker-engine的工具,所以它有属于它自己的一组CLI(command line interface)。

 

下面,我们就来看看,如何在本地使用docker-machine.

 

在win7上使用docker-machine

由于我的本本比较"老",所以只能在win7上面通过virtual box来跑docker.

当我们安装完成以后,在默认情况下,docker-machine 会自动建立一个名为 “default”的engine。 如图

技术分享

我们再来查看一下当前的docker-machine 列表

 

$ docker-machine ls

 

技术分享

 

可以看到,在我们的列表中有一个defaut, 现在再来创建一个新的 docker-engine (default2):

docker-machine create --driver virtualbox default2

 

完成之后,我们可以看到,现在我们有了两个docker-machine,他们分别运行着各自的 docker-engine

技术分享

 

 接下来,我们来检查 docker-engine : default2 的环境

 

$ docker-machine env default2

 

技术分享

 

通过docker-machine 连接到docker - engine (default2)

$ eval $("C:\Program Files\Docker Toolbox\docker-machine.exe" env default2)

 

接下来,让我们使用docker CLI 来跑一个container,测试一下

$ docker run busybox echo hello world

技术分享

 

OK,一切正常!!最后附上docker-machine 的CLI 列表

$ docker-machine config <docker-machine name>
$ docker-machine env <docker-machine name>
$ docker-machine inspect <docer-machine name>
$ docker-machine ip <docker-machine name>
$ docker-machine kill <docker-machine name>
$ docker-machine provision <docker-machine name>`
$ docker-machine regenerate-certs <docker-machine name>
$ docker-machine restart <docker-machine name>
$ docker-machine ssh <docker-machine name>
$ docker-machine start <docker-machine name>
$ docker-machine status <docker-machine name>
$ docker-machine stop <docker-machine name>
$ docker-machine upgrade <docker-machine name>
$ docker-machine url <docker-machine name>

 

Docker - docker machine

标签:16px   使用   contain   span   and   安装完成   官网   等价   exe   

原文地址:http://www.cnblogs.com/atuotuo/p/6945477.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!