在docker的家族体系里,有一个角色叫做docker-machine。它的存在是为了让docker的安装更加简单,它可以跨越操作系统,无论什么发行版的linux,安装docker环境的命令是一样的。
除了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...] //一个或多个虚拟机名称
2022年中国边缘计算产业研究报告
美国FAA计划最早将于本周开始对737MAX升级进行飞行测试
无线接入点与无线路由器有什么区别?
资产追踪互联设备,广和通Cat1模组赋能全新智慧城市基础建设
荷兰研究人员用3D打印细菌制作类石墨烯材料
解析在CentOS7上安装docker-machine的过程
利用我们的UART到无线桥接为现有硬件添加连通性
荣耀V40或将成为目前最好的“电竞屏”
中国智能手机在2018年出货量同比下降11%
射频开关的主要作用
适用于紧凑型物联网设备的无线电源解决方案
实地走访欧菲深圳公明园区 员工群体事件惊现反转剧情
年度盘点 | 千视电子2021大事件回顾
一种利用两个轻型的卷积神经网络来学习获取任意迁移矩阵的方法
电池大电流短路试验机(BE-8102)的结构特征-电池类测试设备
人脸识别闸机的原理说明
WebRTC与QttAudio的回声消除技术在 Android 可视对讲程序中的应用对比
杆指示表的各部位名称
芬兰监狱内的服刑人员尝试一种新型劳役:人工智能算法
应用程序生命周期管理软件增强产品开发测试和可追溯性