Windows 平台 Docker Machine 使用 - 如何设置你的主机

最近我一直在玩Docker。其中有许多原因,可以肯定的一点是:我喜欢玩最新的技术,甚至帮助构建一两个演示版或一个实验环境。我在Windows上运行我的设置,这是我与其他同事们的主要区别。像大多数中间件开发人员一样。所以,如果你按照Arun那篇关于“ Docker Machine to Setup Docker Host ”的博客,你可能已经试图在Windows上完成这个工作。以下是使用Docker Machine管理和启动Docker主机的最终简短指导。

Docker Machine

通过Docker Machine,您可以在您的计算机,云提供商以及您自己的数据中心内部创建Docker主机。它创建服务器,在其上安装Docker,然后配置Docker客户端与之通信。在此之前,您基本上不必在机器上安装任何东西。这比以前手动安装boot2docker要容易得多 。所以,我们来试试看。

在开始使用Docker或Docker Machine之前,至少需要完成一件事情。前往获取 Windows的Git (又名msysgit)。他内部有各种有用的unix工具,无论如何你都需要它。

先决条件 - 一体化解决方案

第一个是安装Windows Boot2docker 版本-我在早些时候的博客中展示过。它包含以下配置的位可供您使用:

  • VirtualBox
  • Docker Windows客户端

先决条件 - 位和片段

由于各种原因,我不喜欢boot2docker安装程序。主要原因是我想知道在我的机器上究竟发生了什么。所以我玩了一下,如果你决定不采用一体化解决方案,那么这里就是零件安装程序。从虚拟化解决方案开始。我们在Windows上需要类似的东西,因为它不能运行Linux,但Docker就是基于Linux的。最起码现在是这样。所以,安装 VirtualBox, 并确保您的系统上正确安装了4.3.18版本(VirtualBox-4.3.18-96516-Win.exe,105 MB)。警告:在Virtualbox中运行Windows本身时会出现一个奇怪的问题。您可能会遇到 启动主机的问题

当你在VirtualBox的虚拟环境中时,安装Docker Windows客户端。另一个是从测试服务器中直接下载(docker-1.6.0.exe,x86_64,7.5MB)。重命名为“docker”,并将其放到您选择的文件夹中(我假设它将是c:\ docker \。现在您还需要下载Docker Machine,这是另一个单独的可执行文件(docker-machine_windows-amd64.exe,11.5 MB),重命名为“docker-machine”并放到同一个文件夹中。现在把这个文件夹添加到PATH中:

设置PATH =%PATH%; C:\ docker

如果你改变你的标准PATH环境变量,这可能使你免于大量的输入。就是这样。现在您已经准备好创建您的第一台机器管理的Docker主机。

使用Docker Machine创建Docker主机

您只需要一个简单的命令:

docker-machine create --driver virtualbox dev

输出结果应该是:

←[34mINFO←[0m[0000] Creating SSH key...
←[34mINFO←[0m[0001] Creating VirtualBox VM...
←[34mINFO←[0m[0016] Starting VirtualBox VM...
←[34mINFO←[0m[0022] Waiting for VM to start...
←[34mINFO←[0m[0076] "dev" has been created and is now the active machine.
←[34mINFO←[0m[0076] To point your Docker client at it, run this in your shell: eval "$(docker-machine.exe env dev)"

这意味着,您刚刚使用VirtualBox 并以“dev”为名称创建了一个Docker主机。现在您需要找出主机正在运行的IP地址。

docker-machine ip
192.168.99.102

如果你想配置你的环境变量,在客户端上需要做的更简单,只需使用下面的命令:

docker-machine env dev
export DOCKER_TLS_VERIFY=1
export DOCKER_CERT_PATH="C:\\Users\\markus\\.docker\\machine\\machines\\dev"
export DOCKER_HOST=tcp://192.168.99.102:2376

其中输出Linux版本的环境变量定义。所有你需要做的就是把“export”关键字改成“set”,删除“和双反斜线,你就已经完全准备好了。

C:\ Users \ markus \ Downloads> set DOCKER_TLS_VERIFY = 1
C:\ Users \ markus \ Downloads> set DOCKER_CERT_PATH = C:\ Users \ markus \ .docker \ machine \ machines \ dev
C:\ Users \ markus \ Downloads> set DOCKER_HOST = tcp://192.168.99.102:2376

测试我们的Docker客户端

现在我们开始在新创建的主机上运行WildFly:

docker run -it -p 8080:8080 jboss/wildfly

观察下载的容器并确认,此容器是通过将浏览器重定向到 http://192.168.99.102:8080/ 来运行 。

祝贺您在Windows上使用Docker Machine安装了第一台Docker主机。

本文的版权归 weihhh 所有,如需转载请联系作者。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏云计算

使用Vagrant在你的电脑上构建独立的虚拟开发环境

如果你是开发者或者DevOps工程师,那么你应该听到或者看到过Vagrant。如果没有听说过也不要紧,马上你就可以通过本文体验到它的方便之处。官方解释:它是一种...

19512
来自专栏地方网络工作室的专栏

打造前端MAC工作站(四)配置 Atom 编辑器

打造前端MAC工作站(四)配置 Atom 编辑器 前言 前端工程师可选择的编辑器主要有 Atom、Sublime Text3、VS Code,三者风格差不多,你...

2786
来自专栏吴伟祥

大白话Docker入门(一) 原

随着docker现在越来越热门,自己也对docker的好奇心也越来越重,终于忍不住利用了一些时间把docker学习一遍。目前的资料不少,但是由于docker的发...

952
来自专栏ml

Linux下如何查看自己的服务器有没有无线网卡

还是实验室那台破服务器,连不上网。有没有界面,所以想着如何用一些命令来链接上 热点。 当然,在linux下链接wifi没有win下那么一点就好了! ...

3935
来自专栏FreeBuf

手把手教你修改旅行青蛙三叶草抽奖券数

0×00 最近有只蛙 2018年元旦过后,一款旅行青蛙(原名旅かえる)的放置类手游迅速受到广大有爱青年的热捧,朋友圈、微博、知乎等掀起了一场母爱泛滥的晒蛙风。 ...

1865
来自专栏针针小站

【Soft】人手必备的SSH管理工具 – NetSarang Xshell 6

2095
来自专栏java学习

Java程序员必备的Intellij插件

如果你是初学者,或者是自学者!你可以加小编微信(xxf960326)!小编可以给你学习上,工作上的一些建议以及可以给你(免费)提供学习资料!最重要我们还可以交个...

771
来自专栏bboysoul

本地搭建ios测试包上传下载安装环境(类似蒲公英)

昨天ios开发这小子说公司网很慢每次测试包上传到蒲公英上都要好久,但是公司这网很垃圾是个事实,为了提高他们的效率,我就本地搭建了一个可以上传安装ios测试包的环...

671
来自专栏主机笔记

Windows2012搭建我的世界(Minecraft)服务器超简单

有台qq云的服务器一直在挂机没事干,使用Windows2012系统搭建我的世界服务端,傻瓜式安装简单快速,亲测试可以玩。 0.安装环境 服务器配置:2核2G1M...

4079
来自专栏成猿之路

这是我用过的最好的Intellij插件

https://plugins.jetbrains.com/plugin/7495--ignore

746

扫码关注云+社区