解析在CentOS7上安装docker-machine的过程

描述

在docker的家族体系里,有一个角色叫做docker-machine。它的存在是为了让docker的安装更加简单,它可以跨越操作系统,无论什么发行版的linux,安装docker环境的命令是一样的。

除了linux外,windows上以及mac上都能使用docker-machine。

Docker

另外docker-machine还可以管理多个远程的docker宿主机。

Docker

在windows上安装docker-machine我并没有实验,下面的步骤是在CentOS7上安装docker-machine的过程,经过实验才发现,安装docker-machine还不如直接安装docker来的方便,至少在CentOS7上很麻烦。

以下实验是在一台vmware虚拟机上做的操作,需要打开cpu的虚拟化支持。

Docker

还需要把内核升级到最新版本,为了不出现问题,我是直接升级了系统所有rpm包。

# yum update 

重启后,然后安装内核相关库。

# yum install -y kernel-devel

配置virtualbox的yum仓库

# cd /etc/yum.repos.d

# wget http://download.virtualbox.org/virtualbox/rpm/rhel/virtualbox.repo

然后安装virtualbox,要想使用docker-machine需要安装virtualbox

# yum install -y VirtualBox-5.2

配置virtualbox:

# vboxconfig

以下才是安装docker-machine,当前最新版本为0.13.0

# curl -L https://github.com/docker/machine/releases/download/v0.13.0/docker-machine-`uname -s`-`uname -m` >/usr/local/bin/docker-machine

# chmod a+x !$

创建一个machine:

docker-machine create --driver virtualbox my-host

这个过程需要下载一个iso文件,不幸的是,因为网络原因,下载失败。

最终,得出一个结论,除非不得不必须使用docker-machine,否则不建议在Linux上通过docker-machine来安装docker环境。这个过程非常麻烦,而且鸡肋。

下面列几个常用的命令:

//创建虚拟机

docker-machine create [OPTIONS] [arg...]

//移除虚拟机

docker-machine rm [OPTIONS] [arg...]

//登录虚拟机

docker-machine ssh [arg...]

//docker客户端配置环境变量

docker-machine env [OPTIONS] [arg...]

//检查机子信息

docker-machine inspect

//查看虚拟机列表

docker-machine ls [OPTIONS] [arg...]

//查看虚拟机状态

docker-machine status [arg...]  //一个虚拟机名称

//启动虚拟机

docker-machine start [arg...]  //一个或多个虚拟机名称

//停止虚拟机

docker-machine stop [arg...]  //一个或多个虚拟机名称

//重启虚拟机

docker-machine restart [arg...]  //一个或多个虚拟机名称

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分