位置: 编程技术 - 正文

VirtualBox中使用Docker Machine来管理Docker主机(virtualbox?)

编辑:rootadmin

推荐整理分享VirtualBox中使用Docker Machine来管理Docker主机(virtualbox?),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:virtualbox怎么运行代码,怎么在virtualbox里运行程序,virtualbox addition,virtualbox怎么运行代码,virtualbox.deb,virtualbox.deb,virtualbox vdi,virtualbox vdi,内容如对您有帮助,希望把文章链接给更多的朋友!

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

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

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

VirtualBox中使用Docker Machine来管理Docker主机(virtualbox?)

位操作系统复制代码代码如下:# curl -L > /usr/local/bin/docker-machine 位操作系统复制代码代码如下:# curl -L > /usr/local/bin/docker-machine下载完成后,找到 /usr/local/bin 目录下的 docker-machine 文件,让其可以执行:复制代码代码如下:# chmod +x /usr/local/bin/docker-machine确认是否成功安装了 docker-machine,可以运行下面的命令,它会打印 Docker Machine 的版本信息:复制代码代码如下:# docker-machine -v运行下面的命令,安装 Docker 客户端,以便于在我们自己的电脑止运行 Docker 命令:复制代码代码如下:# curl -L > /usr/local/bin/docker# chmod +x /usr/local/bin/docker2. 创建 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,运行命令:复制代码代码如下:# docker-machine ls如果执行成功,我们可以看到在 ACTIVE 那列下面会出现一个星号“*”。

3. 设置环境变量现在我们需要让 docker 与 docker-machine 通信,运行 docker-machine env <虚拟机名称> 来实现这个目的。复制代码代码如下:# eval "$(docker-machine env linux)"# docker ps这个命令会设置 TLS 认证的环境变量,每次重启机器或者重新打开一个会话都需要执行一下这个命令,我们可以看到它的输出内容:复制代码代码如下:# docker-machine env linuxexport DOCKER_TLS_VERIFY=1export DOCKER_CERT_PATH=/Users/<your username>/.docker/machine/machines/devexport DOCKER_HOST= 运行 Docker 容器完成配置后我们就可以在 VirtualBox 上运行 docker 容器了。测试一下,我们可以运行虚拟机 docker run busybox ,并在里面里执行 echo hello world 命令,我们可以看到容器的输出信息。复制代码代码如下:# docker run busybox echo hello world5. 拿到 Docker 主机的 IP我们可以执行下面的命令获取运行 Docker 的主机的 IP 地址。我们可以看到在 Docker 主机的 IP 地址上的任何暴露出来的端口。复制代码代码如下:# docker-machine ip6. 管理主机现在我们可以随心所欲地使用上述的 docker-machine 命令来不断创建主机了。

当你使用完 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 以及其它基础设施。

简单介绍几款Docker的检测工具 容器:这里面什么才是最重要的?containermonitoring,一项可以帮助你了解容器内发生什么以及让你获得某种支持的技术,随着Docker自身的monitoring和introspec

Android X强制竖屏怎么办?安卓(Android)x屏幕旋转成横屏解决方法 AndroidX强制竖屏了怎么办?安卓(Android)x在运行应用时出现屏幕旋转变成横屏了?难不成要把脖子旋转度来看屏幕吗?方法当然是有的,下面小编就

为Docker设置固定IP及使用Weave管理工具的方法 为docker配置固定ip首先,配置一个用于创建containerinterface的网桥,可以使用ovs,也可以使用Linuxbridge,以Linuxbridge为例:复制代码代码如下:br_name=dockerbrctl

标签: virtualbox?

本文链接地址:https://www.jiuchutong.com/biancheng/350544.html 转载请保留说明!

上一篇:在Docker中安装Kali Linux的教程(docker安装使用)

下一篇:简单介绍几款Docker的检测工具(文档介绍)

  • 销售部门使用的管理设备计提的折旧应计入的账户为
  • 金银首饰销售需求分析
  • 企业所得税中资产折旧调整明细表中提示折旧年限
  • 亏损属于什么科目
  • 增值税退税如何做账
  • 下列哪些收入为免税收入
  • 无形资产多摊销了怎么办
  • 发票上有字迹可以拿去作废吗
  • 验钞机怎么做账
  • 股东借款利息收入放什么科目
  • 滴滴出行开具的运输服务电子普通发票
  • 个税申报本期收入包括社保吗
  • 以旧换新要按商品价格吗
  • 二手房有不动产统一发票吗
  • 小规模纳税人减免增值税会计处理
  • 季度所得税报表季初资产总额怎么填
  • 增值税税负率是按年算吗
  • 保险公司联合举办活动
  • 房地产开发企业取得的土地使用权用于建造
  • 货物出口被海关查
  • 建筑业简易计税进项税可以抵扣吗
  • 来料加工的生产企业
  • 信息技术包括哪几个方面
  • 企业购买二手车需要缴纳哪些税
  • 固定资产转投资性房地产是会计政策变更吗
  • 研发费用税前加计扣除
  • 材料采购的合同价款
  • 企业发生的亏损不一定会导致所有者权益减少
  • 生产经营所得个税表
  • 劳务收入的会计分录
  • 赠品如何做兑换码
  • ghoststarttrayapp.exe是什么进程 有什么作用 ghoststarttrayapp进程查询
  • 会计虚假做账
  • 支付国外佣金税率是多少
  • 增资后股权转让
  • Madonna della Corona教堂,意大利 (© Volodymyr Kalyniuk/Alamy)
  • php 错误提示
  • LangChain与大型语言模型(LLMs)应用基础教程:信息抽取
  • 税局 不负责任
  • 存货捐赠视同销售的会计分录怎么做?
  • 图书发票怎么报销的
  • 如何用php
  • php使用正则表达式提取abcdef
  • 深入理解php
  • 原材料用于在建工程增值税如何处理
  • 如何修改php.ini
  • 个税申报本期收入是填应发还是实发
  • 预算单位往来资金增加申报表代办人签字有风险吗?
  • 工会经费计税依据比例
  • 在建工程的预付款账务处理
  • 合并报表抵消分录的基本原理
  • 计提工资要附什么凭证
  • 公司在银行的贷款会计分录
  • 债券发行费用的计算方法
  • 管理成本分摊比例是多少
  • 汽车价外费用
  • 研发支出费用化支出结转到哪个科目
  • 会计记账中借方和贷方
  • 国有企业公司制改造 发行企业债券
  • solaris syslog配置
  • mac如何重装系统win10
  • linux常用命令useradd
  • 测试模式win8专业版 9200
  • win7 64位旗舰版电脑被唤醒之后显示器依然黑屏怎么办?
  • opengl es2.0
  • 噩梦原版
  • 自定义右键属性是什么
  • android中文文档
  • WINDOWS 同时安装 python2 python3 后 pip 错误的解决方法
  • [置顶]JM259194
  • javascript中br
  • unity GetComponentsInChildren
  • javascript基础书
  • 光伏发电要交税不
  • 车辆购置税大厅办理流程
  • 税务局六大攻坚
  • 融资租赁公司购进车辆账务处理
  • 国地税改革意义
  • 广州市国家税务局稽查局举报中心
  • 全国青少年学法网(官网)
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设