在docker中,machine是一个官方提供用来在虚拟主机上安装docker engine的工具;可以在远程的机器上安装docker,还可以通过“docker-machine”命令来管理这些虚拟机和docker。
本教程操作环境:linux7.3系统、docker-1.13.1版、dell g3电脑。
docker中machine是什么意思
docker machine 是 docker 官方提供的一个工具,它可以帮助我们在远程的机器上安装 docker,或者在虚拟机 host 上直接安装虚拟机并在虚拟机中安装 docker。我们还可以通过 docker-machine 命令来管理这些虚拟机和 docker。
你可以在你本地的mac或者windows上的box中,创建docker hosts,也可以创建在公司内网,数据中心,或者在aws或者digtian ocean等公有云平台上。
使用 docker-machine命令,你可以启动、查看、停止以及重启一个主机,升级docker client和daemon,配置一个docker client与你的主机进行通信。
一张形象的图片:
官方给的docker machine的具体使用场景:
你目前只有一个老版本的macosx(比如10.10.2)或者windows系统,想在上边运行docker。
我想在远程系统上创建docker主机。
docker engine运行在本地linux系统上。如果你当前的系统是linux,想在上边运行docker 命令,你只需要下载和安装docker egine就完了。然而,如果你想在网络上,云平台上,以及本地创建docker host,你就需要docker machine。
无论是mac,windows或是linux,你都可以在其上安装docker machine,使用docker-machine命令来创建和管理大量的docker hosts。它会自动创建主机,在主机上安装docker engine,然后配置docker client。每个被管理的主机(“machine”)都是一个docker 主机和一个配置过的client的组合。
推荐学习:《docker视频教程》
以上就是docker中machine是什么意思的详细内容。