专业编程基础技术教程

网站首页 > 基础教程 正文

docker-machine安装大法!

ccvgpt 2024-09-10 13:06:47 基础教程 10 ℃

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


docker-machine安装大法!

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



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



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


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




还需要把内核升级到最新版本,为了不出现问题,我是直接升级了系统所有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...] //一个或多个虚拟机名称




- END -

最近发表
标签列表