标签:case cli span hub rtu 地址 class yun Linux 系统
在Linux系统中,docker和docker-machine是分开安装的。 这里使用阿里云开源镜像文件站的docker工具,下载最新的docker-machine工具到本地 阿里云的docker-machine链接:https://mirrors.aliyun.com/docker-toolbox/linux/machine/0.13.0/docker-machine-Linux-x86_64
[root@master ~]# wget https://mirrors.aliyun.com/docker-toolbox/linux/machine/0.15.0/docker-machine-Linux-x86_64
--2020-02-14 19:28:24-- https://mirrors.aliyun.com/docker-toolbox/linux/machine/0.15.0/docker-machine-Linux-x86_64
正在解析主机 mirrors.aliyun.com (mirrors.aliyun.com)... 117.161.115.188, 36.156.125.245, 36.156.125.244, ...
正在连接 mirrors.aliyun.com (mirrors.aliyun.com)|117.161.115.188|:443... 已连接。
已发出 HTTP 请求,正在等待回应... 200 OK
长度:28160480 (27M) [application/octet-stream]
正在保存至: “docker-machine-Linux-x86_64”
100%[=============================================================================================================================>] 28,160,480 5.14MB/s 用时 6.9s
2020-02-14 19:28:31 (3.91 MB/s) - 已保存 “docker-machine-Linux-x86_64” [28160480/28160480])
[root@master ~]# chmod +x docker-machine-Linux-x86_64
[root@master ~]# mv docker-machine-Linux-x86_64 docker-machine
[root@master ~]# mv docker-machine /usr/local/bin/
[root@master ~]# docker-machine version
docker-machine version 0.15.0, build b48dc28d
Docker Machine 是Docker官方编排项目之一,使用go语言编写的,使用不同引擎在多种平台上快速的安装Docker环境,开源地址:https://github.com/docker/machine。
Docker Machine 是一个工具,它允许你在虚拟宿主机上安装Docker,并使用docker-machine命令管理这个宿主机,可以使用Docker Machine在本地的MAC或者windows box、公司网络,数据中心或者AWS这样的云提供商上创建docker。
使用docker-machine命令,可以启动、审查、停止、重启托管的docker 也可以升级Docker客户端和守护程序并配置docker客户端和宿主机通信。
Docker Machine 也可以集中管理所以得docker主机。
Docker Machine 使你能够在各种 Linux 上配置多个远程 Docker 宿主机。
此外,Machine 允许你在较早的 Mac 或 Windows 系统上运行 Docker,如上一主题所述。
Docker Machine 有这两个广泛的用例。
如果你主要在不符合新的 Docker for Mac 和 Docker for Windows 应用程序的旧 Mac 或 Windows 笔记本电脑或台式机上工作,则需要 Docker Machine 来在本地“运行Docker”(即Docker Engine)。在 Mac 或 Windows box 中使用 Docker Toolbox 安装程序安装 Docker Machine 将为 Docker Engine 配置一个本地的虚拟机,使你能够连接它、并运行 docker 命令。
Docker Engine Linux 系统上原生地运行。如果你有一个 Linux 作为你的主系统,并且想要运行 docker 命令,所有你需要做的就是下载并安装 Docker Engine 。然而,如果你想要在网络上、云中甚至本地配置多个 Docker 宿主机有一个有效的方式,你需要 Docker Machine。
无论你的主系统是 Mac、Windows 还是 Linux,你都可以在其上安装 Docker Machine,并使用 docker-machine 命令来配置和管理大量的 Docker 宿主机。它会自动创建宿主机、在其上安装 Docker Engine 、然后配置 docker 客户端。每个被管理的宿主机(“machine”)是 Docker 宿主机和配置好的客户端的结合。
当人们说“Docker”时,他们通常是指 Docker Engine,它是一个客户端 - 服务器应用程序,由 Docker 守护进程、一个REST API指定与守护进程交互的接口、和一个命令行接口(CLI)与守护进程通信(通过封装REST API)。Docker Engine 从 CLI 中接受docker 命令,例如 docker run <image>、docker ps 来列出正在运行的容器、docker images 来列出镜像,等等。
Docker Machine 是一个用于配置和管理你的宿主机(上面具有 Docker Engine 的主机)的工具。通常,你在你的本地系统上安装 Docker Machine。Docker Machine有自己的命令行客户端 docker-machine 和 Docker Engine 客户端 docker。你可以使用 Machine 在一个或多个虚拟系统上安装 Docker Engine。
这些虚拟系统可以是本地的(就像你在 Mac 或 Windows 上使用 Machine 在 VirtualBox 中安装和运行 Docker Engine 一样)或远程的(就像你使用 Machine 在云提供商上 provision Dockerized 宿主机一样)。Dockerized 宿主机本身可以认为是,且有时就称为,被管理的“machines”。
标签:case cli span hub rtu 地址 class yun Linux 系统
原文地址:https://www.cnblogs.com/liujunjun/p/12309207.html