在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是什么意思的详细内容。更多信息请关注PHP中文网其他相关文章!