网站首页 > 开源技术 正文
Machine项目是 Docker官方的开源项目 ,负责实现对 Docker运行环境进行安装和管理,特别在管理多个 Docker环境时,使用 Machine要比手动管理高效得多。Machine的定位是“在本地或者云环境中创建 Docker主机” 。 其代码在https://github.com/docker/machine上开源,遵循 Apache-2.0许可,目前最新版本为 0.16.0。 Machine项目主要由 Go语言编写,用户可以在本地任意指定由 Machine管理的 Docker主机,并对其进行操作 。 其基本功能包括:
- 在指定节点或平台上安装 Docker 引擎,配置其为可使用的 Docker环境;
 
- 集中管理(包括启动、查看等)所安装的Docker环境。
 
- Machine 连接不同类型的操作平台是通过对应驱动来实现的目前已经集成了包括AWS、IBM、 Google,以及 OpenStack、 VirtualBox、 vSphere等多种云平台的支持。
 
1.Docker Machine安装
在shell环境下执行下列命令:
base=https://github.com/docker/machine/releases/download/v0.16.0
curl -L $base/docker-machine-$(uname -s)-$(uname -m) >/tmp/docker-machine
mv /tmp/docker-machine /usr/local/bin/docker-machine
chmod +x /usr/local/bin/docker-machine
安装完后,执行一下查看版本命令:
docker-machine version
2.docker-machine命令参数
3.示例
通过Docker Machine 创建docker(我用两台机器)
- 10.211.55.4 安装docker machine的机器
 - 10.211.55.10 被管理的机器
 
创建步骤:
1. 配置主机间的SSH免密(在10.211.55.4上面创建)
# 将keys拷贝到被管理机器上去
# 测试是否可以免密登录
2. 使用docker machine创建docker host
# 使用docker machine 创建
# 对于docker machine来将,术语Machine就是运行docker daemon的主机,创建machine就是在host上安装docker
# 执行docker-macine ls查看当前的machine
# 当前还没有一个machine,接下来我们创建第一个machine:docker10-10.211.55.10
# 创建成功执行ls查看
注:还有一些命令就不一一列出了,可以查看上面的参数命令表,具体命令的使用方法可以通过--help查看
- 上一篇: 树莓派4B系统烧录及Docker安装步骤
 - 下一篇: 安装docker-machine的两种方法
 
猜你喜欢
- 2024-11-20 docker 容器内怎么把文件拷贝到宿主机
 - 2024-11-20 2024年了,你还在使用Docker做容器吗?
 - 2024-11-20 Docker入门详解(下)
 - 2024-11-20 Docker与虚拟机区别详解(图文全面总结)
 - 2024-11-20 Docker技术剖析
 - 2024-11-20 【系统架构】Kubernetes还是DC/OS?容器编排平台如何选?
 - 2024-11-20 如何使用Docker部署MongoDB副本集
 - 2024-11-20 Docker Swarm 让你事半功倍
 - 2024-11-20 WIN7下安装Docker容器
 - 2024-11-20 大白话 linux 教程-02-环境搭建
 
欢迎 你 发表评论:
- 1590℃北京那些看上去很牛的车牌们!(北京厉害车牌)
 - 1107℃2025年度视频去水印软件TOP5对比:哪款最值得用
 - 684℃《我的世界》不同版本的差异 ——新手向
 - 595℃新疆话里的“虫子”
 - 516℃中兴光猫 Telnet下设置大全(中兴光猫命令大全)
 - 514℃蓝牙设备配对失败的系统性解决方案与技术解析
 - 510℃未备份电脑文件数据恢复的七种方法
 - 488℃工艺管道常用英文缩写 英汉对照
 
- 最近发表
 
- 标签列表
 - 
- jdk (81)
 - putty (66)
 - rufus (78)
 - 内网穿透 (89)
 - okhttp (70)
 - powertoys (74)
 - windowsterminal (81)
 - netcat (65)
 - ghostscript (65)
 - veracrypt (65)
 - asp.netcore (70)
 - wrk (67)
 - aspose.words (80)
 - itk (80)
 - ajaxfileupload.js (66)
 - sqlhelper (67)
 - express.js (67)
 - phpmailer (67)
 - xjar (70)
 - redisclient (78)
 - wakeonlan (66)
 - tinygo (85)
 - startbbs (72)
 - webftp (82)
 - vsvim (79)
 
 

本文暂时没有评论,来添加一个吧(●'◡'●)