![e2a6283e8f38b8aa463b1faafe2d58b6.png](https://i-blog.csdnimg.cn/blog_migrate/91ef9852a0ad0924fdfcd1ff0f3be249.jpeg)
docker-machine使用
#查看docker-machine的版本docker-machine version
![9426720e74126c2c0c0142d28e664c18.png](https://i-blog.csdnimg.cn/blog_migrate/c95a94f61607656973d2617d50002667.jpeg)
- 如果你不是window10或者是你在mac中已经安装了docker了,但是docker-machine还没安装的话,可以通过官网来进行安装
- https://docs.docker.com/machine/install-machine/#install-machine-directly
![bbe67d5f653831b905d341aa2c11fc95.png](https://i-blog.csdnimg.cn/blog_migrate/39160fc25772bb15cd7b6151032a80ae.jpeg)
- 这里有具体的安装步骤,老铁记住啊官网是最安全,最不容易入坑的教程
![dd751eaeebd3a141ad9aaf39594b8ebc.png](https://i-blog.csdnimg.cn/blog_migrate/22db045942b304441a3f80ad0f34ae72.jpeg)
docker-machine操作
docker-machine 其实和vagrant有点类似
- 通过docker-machine 创建一个docker的虚拟机
docker-machine create demo
![c3f747027fb35cd9da9a0145354e026a.png](https://i-blog.csdnimg.cn/blog_migrate/430912648e9e3e30dba3d3e18792c7b7.jpeg)
- 查看创建的虚拟机
docker-machine ls
![52889ea07e76ff6af877a9b1088d0734.png](https://i-blog.csdnimg.cn/blog_migrate/a14588d4b9362d5ec538f66f80411654.jpeg)
![9147b633e29d389c29fe66635df8ac31.png](https://i-blog.csdnimg.cn/blog_migrate/f7bef9c1fd28a5963c3abad9b03e7aa1.jpeg)
#查看docker-machine 创建的docker版本docker --version
![5061bc50f71fbc7af0b056d7ac802b90.png](https://i-blog.csdnimg.cn/blog_migrate/741d680350929de0a8c3e3ad4e331806.jpeg)
- 进入创建的虚拟机
docker-machine ssh demo
![7c0f51cae77534017addcdfe409ba80c.png](https://i-blog.csdnimg.cn/blog_migrate/7f86fdb9e74b1b28c7c084eb97323936.jpeg)
- 再创建一个docker-machine
docker-machine create demo1
![6ef63fc0759d6e68e889fcbb524af45c.png](https://i-blog.csdnimg.cn/blog_migrate/d36f7bdf799a22612396462ed433d4b4.jpeg)
docker-machine ls
![05d02081799f7cffee9dfcf3f8df0c68.png](https://i-blog.csdnimg.cn/blog_migrate/11ee28856d2b1be3d78570580b2a5835.jpeg)
- 关闭docker-mache demo1
docker-machine stop demo1
![dae02b73de02736159f26783d928c5a3.png](https://i-blog.csdnimg.cn/blog_migrate/b0d903d2f7deefaae6079747cf288277.jpeg)
![f4e5d1840303e8de908f67257e0f7709.png](https://i-blog.csdnimg.cn/blog_migrate/b72ca0e84a0ef3d50015b6a0d04ec227.jpeg)
- docker-machine远程server
大家在运行docker --version 不知道发现过一个问题吗?
docker --version
- 这是本地的
![ff55ba64e9ac70d0665b2d6385153535.png](https://i-blog.csdnimg.cn/blog_migrate/6d8b57d97f69e54bdbe181bebd1c690b.jpeg)
- 这是docker-machine内部的
![eea5aeca1927c5cec69751e7a0719f17.png](https://i-blog.csdnimg.cn/blog_migrate/56b2ad9650f908dd4888ea729261dfbb.jpeg)
上边【本地】和【docker-machine】都有个server端,按照咱们做开发的思路,应该可以公用一个server端的没必要搞那么多对吧
- 按照这个思路,咱们就关闭本地的server端,点击docker的右下角图标选择-quit docker,本地关闭后的
![a43b54cc538cce335dbe9fd2918fcd09.png](https://i-blog.csdnimg.cn/blog_migrate/bfd546baf774e291a6ba04ca7705a6a0.jpeg)
- 见证奇迹,共享server
#查看本地docker version#查看docker-machine的环境变量导入到本地docker-machine env demo#windows执行命令 @FOR /f "tokens=*" %i IN ('docker-machine env demo') DO @%i#mac下执行命令eval $(docker-machine env demo)#查看新的环境变量docker version
![4bcecab848a63bbc4b73d06fe19f8c5e.png](https://i-blog.csdnimg.cn/blog_migrate/2e1e468aa1abc19d20f34e3124084970.jpeg)
通过上边这种方式,可以远程管理docker-machine,是不是很爽!
docker-machine还可以更换driver的方式,具体查看官网吧
https://docs.docker.com/machine/get-started-cloud/
![9dc7fdd9981df1ff35e31a9982e2e644.png](https://i-blog.csdnimg.cn/blog_migrate/ced9953d0502de92f9d57c4c664cb89f.jpeg)
PS:总体来说docker-machine跟咱们的之前说过的vagrant非常的类似,条条大路通罗马,大家一起努力吧,我也会持续记录学习历程分享出来。