[第十四篇]——Docker Machine之Spring Cloud直播商城 b2b2c电子商务技术总结
Docker Machine
简介
Docker Machine 是一种可以让您在虚拟主机上安装 Docker 的工具,并可以使用 docker-machine 命令来管理主机。
Docker Machine 也可以集中管理所有的 docker 主机,比如快速的给 100 台服务器安装上 docker。

Docker Machine 管理的虚拟主机可以是机上的,也可以是云供应商,如阿里云,腾讯云,AWS,或 DigitalOcean。
使用 docker-machine 命令,您可以启动,检查,停止和重新启动托管主机,也可以升级 Docker 客户端和守护程序,以及配置 Docker 客户端与您的主机进行通信。

安装
安装 Docker Machine 之前你需要先安装 Docker。
Docker Machine 可以在多种平台上安装使用,包括 Linux 、MacOS 以及 windows。
Linux 安装命令
$ base=
curl -L $base/docker-machine-$(uname -s)-$(uname -m) >/tmp/docker-machine &&
sudo mv /tmp/docker-machine /usr/local/bin/docker-machine &&
chmod +x /usr/local/bin/docker-machine
macOS 安装命令
$ base=
curl -L $base/docker-machine-$(uname -s)-$(uname -m) >/usr/local/bin/docker-machine &&
chmod +x /usr/local/bin/docker-machine
Windows 安装命令
如果你是 Windows 平台,可以使用 ,并输入以下命令:
$ base=
mkdir -p "$HOME/bin" &&
curl -L $base/docker-machine-Windows-x86_64.exe > "$HOME/bin/docker-machine.exe" &&
chmod +x "$HOME/bin/docker-machine.exe"
查看是否安装成功:
$ docker-machine version
docker-machine version 0.16.0, build 9371605
使用
本章通过 virtualbox 来介绍 docker-machine 的使用方法。其他云服务商操作与此基本一致。具体可以参考每家服务商的指导文档。
1、列出可用的机器
可以看到目前只有这里默认的 default 虚拟机。
$ docker-machine ls

2、创建机器
创建一台名为 test 的机器。
$ docker-machine create --driver virtualbox test
- --driver:指定用来创建机器的驱动类型,这里是 virtualbox。
 

3、查看机器的 ip
$ docker-machine ip test

4、停止机器
$ docker-machine stop test

5、启动机器
$ docker-machine start test

6、进入机器
$ docker-machine ssh test

docker-machine 命令参数说明
docker-machine active:查看当前激活状态的 Docker 主机。
$ docker-machine ls
NAME ACTIVE DRIVER STATE URL
dev - virtualbox Running tcp://192.168.99.103:2376staging * digitalocean Running tcp://203.0.113.81:2376$ echo $DOCKER_HOST
tcp://203.0.113.81:2376$ docker-machine activestaging
- config:查看当前激活状态 Docker 主机的连接信息。
 - create:创建 Docker 主机
 - env:显示连接到某个主机需要的环境变量
 - inspect: 以 json 格式输出指定Docker的详细信息
 - ip: 获取指定 Docker 主机的地址
 - kill: 直接杀死指定的 Docker 主机
 - ls: 列出所有的管理主机
 - provision: 重新配置指定主机
 - regenerate-certs: 为某个主机重新生成 TLS 信息
 - restart: 重启指定的主机
 - rm: 删除某台 Docker 主机,对应的虚拟机也会被删除
 - ssh: 通过 SSH 连接到主机上,执行命令
 - scp: 在 Docker 主机之间以及 Docker 主机和本地主机之间通过 scp 远程复制数据
 - mount: 使用 SSHFS 从计算机装载或卸载目录
 - start: 启动一个指定的 Docker 主机,如果对象是个虚拟机,该虚拟机将被启动
 - status: 获取指定 Docker 主机的状态(包括:Running、Paused、Saved、Stopped、Stopping、Starting、Error)等
 - stop: 停止一个指定的 Docker 主机
 - upgrade: 将一个指定主机的 Docker 版本更新为最新
 - url: 获取指定 Docker 主机的监听 URL
 - version: 显示 Docker Machine 的版本或者主机 Docker 版本
 - help: 显示帮助信息
 
[第十四篇]——Docker Machine之Spring Cloud直播商城 b2b2c电子商务技术总结的更多相关文章
- [第十二篇]——Docker Dockerfile之Spring Cloud直播商城 b2b2c电子商务技术总结
		
Docker Dockerfile 什么是 Dockerfile? Dockerfile 是一个用来构建镜像的文本文件,文本内容包含了一条条构建镜像所需的指令和说明. 使用 Dockerfile 定制 ...
 - [第二篇]——Docker 架构之Spring Cloud直播商城 b2b2c电子商务技术总结
		
Docker 架构 Docker 包括三个基本概念: 镜像(Image):Docker 镜像(Image),就相当于是一个 root 文件系统.比如官方镜像 ubuntu:16.04 就包含了完整的一 ...
 - [第十三篇]——Docker Compose之Spring Cloud直播商城 b2b2c电子商务技术总结
		
Docker Compose Compose 简介 Compose 是用于定义和运行多容器 Docker 应用程序的工具.通过 Compose,您可以使用 YML 文件来配置应用程序需要的所有服务.然 ...
 - [第十一篇]——Docker 仓库管理之Spring Cloud直播商城 b2b2c电子商务技术总结
		
Docker 仓库管理 仓库(Repository)是集中存放镜像的地方.以下介绍一下 Docker Hub.当然不止 docker hub,只是远程的服务商不一样,操作都是一样的. Docker H ...
 - [第一篇]——Docker 教程之Spring Cloud直播商城 b2b2c电子商务技术总结
		
Docker 教程 Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从 Apache2.0 协议开源. Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级.可移植的容器中,然 ...
 - [第四篇]——Windows Docker 安装之Spring Cloud直播商城 b2b2c电子商务技术总结
		
Windows Docker 安装 Docker 并非是一个通用的容器工具,它依赖于已存在并运行的 Linux 内核环境. Docker 实质上是在已经运行的 Linux 下制造了一个隔离的文件环境, ...
 - [第三篇]——CentOS Docker 安装之Spring Cloud直播商城 b2b2c电子商务技术总结
		
CentOS Docker 安装 Docker 支持以下的 64 位 CentOS 版本: CentOS 7 CentOS 8 更高版本... 使用官方安装脚本自动安装 安装命令如下: curl -f ...
 - [第六篇]——云服务器之Spring Cloud直播商城 b2b2c电子商务技术总结
		
云服务器 云服务器(Elastic Compute Service, ECS)是一种简单高效.安全可靠.处理能力可弹性伸缩的计算服务. 云服务器管理方式比物理服务器更简单高效,我们无需提前购买昂贵的硬 ...
 - [第十五篇]——Swarm 集群管理之Spring Cloud直播商城 b2b2c电子商务技术总结
		
Swarm 集群管理 简介 Docker Swarm 是 Docker 的集群管理工具.它将 Docker 主机池转变为单个虚拟 Docker 主机. Docker Swarm 提供了标准的 Dock ...
 
随机推荐
- SVG和Canvas的区别?
			
什么是SVG? SVG(可缩放矢量图形)编辑可缩放矢量图形是基于可扩展标记语言(标准通用标记语言的子集),用于描述二维矢量图形的一种图形格式.它由万维网联盟制定,是一个开放标准. 什么是 Canvas ...
 - 实战爬取Plati官网游戏实时最低价格-Python
			
需要修改url中的id_r="这个",这个id需要从Battlefield V (plati.ru)中获取,其实也是这个链接中的#s24235. 配合了e-mail推送,其实这个e ...
 - thunderbird发送纯文本邮件
			
向邮件列表中发邮件时,要求邮件格式必须是纯文本格式的,在thunderbird中,邮件格式(plain text或者html格式)在[工具->账户设置->[账户名称]->通讯录]下的 ...
 - 1016 Phone Bills (25分)
			
复建的第一题 理解题意 读懂题目就是一个活,所以我们用观察输出法,可以看出来月份,以及时间和费用之间的关系. 定义过程 然后时间要用什么来记录呢?day hour minute 好麻烦呀..用字符串吧 ...
 - 使用TestNG,Apahcje POI和Excel文件进测试行数据驱动测试
			
import com.cxy_fanwe.common.test_fanwe_qiantai;import org.apache.http.Header;import org.apache.http. ...
 - cobaltstrike 框架简述
			
关于cobalt strike,火起来也有好几年了,首先感谢大佬们慷慨相助愿意在网上分享和翻译相关资料,让这么好的渗透测试框架工具被更多人知道 那就来整理一下在使用这个框架的过程中我认为需要了解的小知 ...
 - virtualenv 创建python虚拟环境
			
为什么要创建python虚拟环境 在开发Python应用程序的时候,系统安装的Python3只有一个版本:3.4.所有第三方的包都会被pip安装到Python3的site-packages目录下. 如 ...
 - js函数聚合
			
//掺杂类实现聚合(有的时候,我们需要某个或多个类里的一些方法函数) //将要被聚合的函数 var JSON = { toJsonString: function () { var output = ...
 - COM笔记-COM库函数
			
COM在OLE32.DLL和 OLE32.LIB定义了一些常用的函数.在使用这些函数前要先调用CoInitialize来初始化COM库.当进程不再需要使用COM库函数时要调用CoUninitializ ...
 - Redis常用技术
			
Xml配置: <?xml version='1.0' encoding='UTF-8' ?> <!-- was: <?xml version="1.0" e ...