VirtualBox中使用Docker Machine来管理Docker主机

时间:2023-03-29 08:04:41 

这篇文章主要介绍了VirtualBox中使用Docker Machine来管理Docker主机,Docker是当下做火爆的虚拟机类技术,需要的朋友可以参考下

大家好,今天我们学习在 VirtualBox 中使用 Docker Machine 来创建和管理 Docker 主机。Docker Machine 是一个可以帮助我们在电脑上、在云端、在数据中心内创建 Docker 主机的应用。它为根据用户的配置和需求创建服务器并在其上安装 Docker和客户端提供了一个轻松的解决方案。这个 API 可以用于在本地主机、或数据中心的虚拟机、或云端的实例提供 Docker 服务。Docker Machine 支持 Windows、OSX 和 Linux,并且是以一个独立的二进制文件包形式安装的。仍然使用(与现有 Docker 工具)相同的接口,我们就可以充分利用已经提供 Docker 基础框架的生态系统。只要一个命令,用户就能快速部署 Docker 容器。

本文列出一些简单的步骤用 Docker Machine 来部署 docker 容器。

1. 安装 Docker Machine
Docker Machine 完美支持所有 Linux 操作系统。首先我们需要从 github 下载最新版本的 Docker Machine,本文使用 curl 作为下载工具,Docker Machine 版本为 0.2.0。

64 位操作系统

复制代码代码如下:


# curl -L https://github.com/docker/machine/releases/download/v0.2.0/docker-machine_linux-amd64 > /usr/local/bin/docker-machine
32 位操作系统

复制代码代码如下:


# curl -L https://github.com/docker/machine/releases/download/v0.2.0/docker-machine_linux-i386 > /usr/local/bin/docker-machine
下载完成后,找到 /usr/local/bin 目录下的 docker-machine 文件,让其可以执行:

复制代码代码如下:


# chmod +x /usr/local/bin/docker-machine
确认是否成功安装了 docker-machine,可以运行下面的命令,它会打印 Docker Machine 的版本信息:

复制代码代码如下:


# docker-machine -v
VirtualBox中使用Docker Machine来管理Docker主机
运行下面的命令,安装 Docker 客户端,以便于在我们自己的电脑止运行 Docker 命令:

复制代码代码如下:


# curl -L https://get.docker.com/builds/linux/x86_64/docker-latest > /usr/local/bin/docker
# chmod +x /usr/local/bin/docker
2. 创建 VirtualBox 虚拟机
在 Linux 系统上安装完 Docker Machine 后,接下来我们可以安装 VirtualBox 虚拟机,运行下面的就可以了。--driver virtualbox 选项表示我们要在 VirtualBox 的虚拟机里面部署 docker,最后的参数“linux” 是虚拟机的名称。这个命令会下载 boot2docker iso,它是个基于 Tiny Core Linux 的轻量级发行版,自带 Docker 程序,然后 docker-machine 命令会创建一个 VirtualBox 虚拟机(LCTT译注:当然,我们也可以选择其他的虚拟机软件)来运行这个 boot2docker 系统。

复制代码代码如下:


# docker-machine create --driver virtualbox linux
VirtualBox中使用Docker Machine来管理Docker主机
测试下有没有成功运行 VirtualBox 和 Docker,运行命令:

复制代码代码如下:


# docker-machine ls
VirtualBox中使用Docker Machine来管理Docker主机
如果执行成功,我们可以看到在 ACTIVE 那列下面会出现一个星号“*”。

3. 设置环境变量
现在我们需要让 docker 与 docker-machine 通信,运行 docker-machine env

当你使用完 docker 时,可以运行 docker-machine stop 来停止所有主机,如果想开启所有主机,运行 docker-machine start。

复制代码代码如下:


# docker-machine stop
# docker-machine start
你也可以只停止或开启一台主机:

复制代码代码如下:


$ docker-machine stop linux
$ docker-machine start linux


总结
最后,我们使用 Docker Machine 成功在 VirtualBox 上创建并管理一台 Docker 主机。Docker Machine 确实能让用户快速地在不同的平台上部署 Docker 主机,就像我们这里部署在 VirtualBox 上一样。这个 virtualbox 驱动可以在本地机器上使用,也可以在数据中心的虚拟机上使用。Docker Machine 驱动除了支持本地的 VirtualBox 之外,还支持远端的 Digital Ocean、AWS、Azure、VMware 以及其它基础设施。

标签:VirtualBox,Docker
0
投稿

猜你喜欢

  • win10任务栏怎么透明?win10任务栏透明设置方法

    2023-03-29 23:42:21
  • 电脑截屏的快捷键是ctrl加什么?电脑截屏快捷键Ctrl组合介绍

    2022-12-18 14:57:52
  • 百度网盘怎么将文件加密分享给好友?

    2022-05-05 20:14:25
  • 搜狗输入法的那些逆天功能

    2022-10-31 12:30:06
  • 影子系统怎么调出来?影子系统使用方法

    2022-08-20 23:01:28
  • Win10 64位精简版蓝屏重装专用系统下载(稳定兼容)

    2023-06-19 03:58:17
  • Wps如何修改表格网格线颜色?Wps修改表格网格线颜色的方法

    2023-07-02 04:12:06
  • 如何得知您所使用的硬体是否有支持Windows 10呢?

    2022-04-15 19:10:36
  • 游戏优化hosts文件是什么_游戏优化hosts文件是什么的详细介绍

    2022-03-17 22:46:40
  • Win10电脑输入gpedit.msc找不到策略组怎么办?

    2023-11-23 13:29:39
  • win10系统取消代理服务器的方法

    2022-07-21 08:08:52
  • excel2016标尺怎么设置单位?

    2022-06-26 09:12:40
  • Word2007中出现无法插入页码的解决方法

    2023-04-14 07:26:38
  • 如何在wps表中设置数据对齐

    2022-11-24 10:26:28
  • Mac怎么上传和下载文件?Mac上传和下载文件的方法

    2023-03-19 12:14:35
  • 考研帮怎么添加院校?考研帮添加院校的方法

    2023-06-23 11:59:58
  • 怎么设置word稿纸颜色?word设置稿纸颜色方法技巧

    2022-05-28 20:28:19
  • 如何通过将文本复制并粘贴到WPS文本和Word中来删除字体背景色(阴影)

    2022-10-26 18:19:44
  • Win10小娜只显示文字而不发声怎么办?

    2022-02-14 05:38:52
  • Win11工具栏在哪儿?Win11工具栏具体位置

    2022-12-21 00:24:37
  • asp之家 电脑教程 m.aspxhome.com