Docker Machine
Docker Machine 是一种可以让您在虚拟主机上安装 Docker 的工具,并可以使用 docker-machine 命令来管理主机。
Docker Machine 也可以集中管理所有的 docker 主机,比如快速的给 100 台服务器安装上 docker。
Docker Machine 管理的虚拟主机可以是机上的,也可以是云供应商,如阿里云,腾讯云,AWS,或 DigitalOcean。
使用 docker-machine 命令,您可以启动,检查,停止和重新启动托管主机,也可以升级 Docker 客户端和守护程序,以及配置 Docker 客户端与您的主机进行通信。
注:此处Docker-machine只是在自己电脑上virtualbox创建虚拟宿主机,管理本地的宿主机,没有涉及到远程
双击快捷方式Docker Quickstart Terminal打开docker toolobx,会默认创建一个default的装有docker环境的linux虚拟机(宿主机)
此界面可以执行docker命令,如docker images/docker pulld等,此时默认绑定的是default宿主机
也可以执行docker-machine命令, 用来创建、切换、删除... ...宿主机
docker-machine create demo 创建集成docker环境的小型linux系统(docker虚拟机),虚拟机名称为demo
docker-machine ls 查看宿主机
docker-machine rm demo 删除名称为demo虚拟机
创建一个docker虚拟机demo 此时产看列表有default 和 demo两个虚拟机,执行docker命令绑定的是default虚拟机 ,可以切换默认绑定的虚拟机
切换默认绑定虚拟机,再操作的时候绑定的就是demo宿主机
docker-machine active 查看默认激活的虚拟机
eval $(docker-machine env demo) 切换默认激活的虚拟机为demo虚拟机
也可以通过下面命令进入到相应的宿主机
docker-machine ssh demo
创建的宿主机是virtualbox创建的虚拟机,打开vriitualbox可以看到以下界面,可以在这里操作对应的宿主机
也可以通过xshell连接宿主机,从而对相应的宿主机进行操作,创建的宿主机(集成docker服务的linux虚拟机)端口号:22, 默认账号是:docker,密码:tcuser, ip可以列表中查看