Windows上的Docker Machine –如何设置主机

最近我一直在和Docker一起玩。 可以肯定地说,有很多原因,我肯定喜欢玩最新技术,甚至帮助建立一个或两个演示或一个实验室。 我的大学其他人之间所做的主要区别是,我在Windows上运行设置。 像大多数中间件开发人员一样。 因此,如果您关注Arun的博客“ Docker Machine to Setup Docker Host ”,那么您可能已经尝试在Windows上使其工作。 这是有关使用Docker Machine管理和启动Docker主机的最终简短操作指南。

Docker机器

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

在开始使用任何Docker或Machine之前,您至少要准备好一件事。 去获取适用于Windows的Git (又名msysgit)。 他的肚子里有各种各样有用的Unix工具,无论如何您都需要。

前提条件–面向所有人的解决方案

首先是安装Windows boot2docker发行版,我在先前的博客中已经展示过 。 它包含以下已配置的位,可供您使用:

  • 虚拟盒子
  • Docker Windows客户端

先决条件-零碎

我出于各种原因不喜欢boot2docker安装程序。 通常,因为我想知道计算机上到底发生了什么。 因此,我进行了一些尝试,如果您决定不采用“一劳永逸”的解决方案,那么这里就是零配件安装程序。 从虚拟化解决方案开始。 我们在Windows上需要类似的东西,因为它不能运行Linux,而这正是Docker的基础。 至少现在(是。 因此,获取VirtualBox并确保在系统上正确安装了版本4.3.18( VirtualBox-4.3.18-96516-Win.exe ,105 MB)。 警告:在Virtualbox中运行Windows本身时,存在一个奇怪的问题。 您可能会遇到启动主机的问题

当您使用它时,请去获取Docker Windows Client。 另一种是直接从测试服务器获取最终版本( docker-1.6.0.exex86_64,7.5MB )。 重命名为“ docker”并将其放入您选择的文件夹中(我假设它将是c:\ docker \。现在您还需要下载Docker Machine,这是另一个可执行文件( docker-machine_windows-amd64.exe ,11.5 MB)。将其重命名为“ docker-machine”,并将其放入同一文件夹中。现在,将该文件夹添加到您的PATH中:

set PATH=%PATH%;C:\docker

如果更改标准的PATH环境变量,则可以避免输入过多内容。 而已。 现在,您可以创建您的第一个由机器管理的Docker主机了。

使用机器创建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上使用Maschine设置了您的第一台Docker主机。

翻译自: https://www.javacodegeeks.com/2015/05/docker-machine-on-windows-how-to-setup-you-hosts.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值