<ins id='zzo5v'></ins>
<fieldset id='zzo5v'></fieldset>

<span id='zzo5v'></span>

  • <tr id='zzo5v'><strong id='zzo5v'></strong><small id='zzo5v'></small><button id='zzo5v'></button><li id='zzo5v'><noscript id='zzo5v'><big id='zzo5v'></big><dt id='zzo5v'></dt></noscript></li></tr><ol id='zzo5v'><table id='zzo5v'><blockquote id='zzo5v'><tbody id='zzo5v'></tbody></blockquote></table></ol><u id='zzo5v'></u><kbd id='zzo5v'><kbd id='zzo5v'></kbd></kbd>
    1. <i id='zzo5v'></i>

        1. <acronym id='zzo5v'><em id='zzo5v'></em><td id='zzo5v'><div id='zzo5v'></div></td></acronym><address id='zzo5v'><big id='zzo5v'><big id='zzo5v'></big><legend id='zzo5v'></legend></big></address>

          <dl id='zzo5v'></dl>
          <i id='zzo5v'><div id='zzo5v'><ins id='zzo5v'></ins></div></i>

            <code id='zzo5v'><strong id='zzo5v'></strong></code>

            在Windows系统上安装Docker的教程

            • 时间:
            • 浏览:8
            • 来源:124软件资讯网

                各人好 ,今天我们来相识一下 Windows 操作系统中的 Docker 以及在其中安装 Docker Windows 客户端的知识 。Docker 引擎使用 Linux 特有的内核特征 ,因此不能通过 Windows 内核运行  ,以是  ,(在 Windows 上)Docker 引擎建立了一个小的虚拟系统运行 Linux 并使用它的资源和内核 。这样  ,Windows Docker 客户端就可以用这个虚拟的 Docker 引擎来构建、运行以及治理 Docker 容器 。有个叫 Boot2Docker 的团队开发了一个同名的应用法式  ,它建立了一个虚拟机来运行基于Tiny Core Linux特制的小型 Linux  ,来在 Windows 上运行 Docker 容器  。它完全运行在内存中 ,需要约莫 27M 内存并能在 5秒 (因人而异) 内启动  。因此 ,在用于 Windows 的 Docker 引擎被开发出来之前  ,我们在 Windows 机械里只能运行 Linux 容器  。

                下面是安装 Docker 客户端并在上面运行容器的简朴步骤  。

                1. 下载 Boot2Docker

                在我们最先安装之前  ,我们需要 Boot2Docker 的可执行文件  。可以从 它的 Github 下载最新版本的 Boot2Docker  。在这篇指南中  ,我们从网站中下载版本 v1.6.1  。我们从那网页中用我们喜欢的浏览器或者下载治理器下载了名为 docker-install.exe 的文件  。

                2. 安装 Boot2Docker

                现在我们运行安装文件  ,它会安装 Window Docker 客户端、用于 Windows 的 Git(MSYS-git)、VirtualBox、Boot2Docker Linux ISO 以及 Boot2Docker 治理工具  ,这些对于开箱即用地运行全功效的 Docker 引擎都至关主要  。

                3. 运行 Boot2Docker

                安装完成须要的组件之后 ,我们从桌面上的“Boot2Docker Start”快捷方式启动 Boot2Docker 。它会要求你输入以后用于验证的 SSH 密钥  。然后会启动一个设置好的用于治理在虚拟机中运行的 Docker 的 unix shell  。

                为了检查是否准确设置  ,运行下面的 docker version 下令 。

                代码如下:

                docker version

                4. 运行 Docker

                由于 Boot2Docker Start 自动启动了一个已经准确设置好情况变量的 shell  ,我们可以马上最先使用 Docker  。请注重  ,若是我们要将 Boot2Docker 作为一个远程 Docker 守护历程 ,那么不要在 docker 下令之前加 sudo 。

                现在 ,让我们来试试 hello-world 例子镜像  ,它会下载 hello-world 镜像  ,运行并输出 "Hello from Docker" 信息 。

                代码如下:

                $ docker run hello-world

                5. 使用下令提醒符(CMD) 运行 Docker

                现在  ,若是你想最先用下令提醒符使用 Docker  ,你可以打开下令提醒符(CMD.exe)  。由于 Boot2Docker 要求 ssh.exe 在 PATH 中  ,我们需要在下令提醒符中输入以下下令使得 %PATH% 情况变量中包罗 Git 安装目录下的 bin 文件夹  。

                代码如下:

                set PATH=%PATH%;"c:\Program Files (x86)\Git\bin"

                运行上面的下令之后 ,我们可以在下令提醒符中运行 boot2docker start 启动 Boot2Docker 虚拟机  。

                代码如下:

                boot2docker start

                注重: 若是你看到 machine does no exist 的错误信息 ,就运行 boot2docker init 下令  。

                然后复制上图中控制台标出下令到 cmd.exe 中为控制台窗口设置情况变量  ,然后我们就可以像寻常一样运行 docker 容器了  。

                6. 使用 PowerShell 运行 Docker

                为了能在 PowerShell 中运行 Docker  ,我们需要启动一个 PowerShell 窗口并添加 ssh.exe 到 PATH 变量 。

                代码如下:

                $Env:Path = "${Env:Path};c:\Program Files (x86)\Git\bin"

                运行完上面的下令  ,我们还需要运行

                代码如下:

                boot2docker start

                这会打印用于设置情况变量毗连到虚拟机内部运行的 Docker 的 PowerShell 下令 。我们只需要在 PowerShell 中运行这些下令就可以宁静常一样运行 docker 容器  。

                7. 用 PUTTY 登录

                Boot2Docker 会在%USERPROFILE%.ssh 目录天生和使用用于登录的公共和私有密钥  ,我们也需要使用这个文件夹中的私有密钥  。私有密钥需要转换为 PuTTY 的花样  。我们可以通过 puttygen.exe 实现  。

                我们需要打开 puttygen.exe 并从 %USERPROFILE%.ssh\id_boot2docker 中导入("File"->"Load" 菜单)私钥 ,然后点击 "Save Private Key"  。然后用生存的文件通过 PuTTY 用 docker@127.0.0.1:2022 登录 。

                8. Boot2Docker 选项

                Boot2Docker 治理工具提供了一些下令 ,如下所示 。

                代码如下:

                $ boot2docker

                Usage: boot2docker.exe [ ] {help|init|up|ssh|save|down|poweroff|reset|restart|config|status|info|ip|shellinit|delete|download|upgrade|version} []

                总结

                通过 Docker Windows 客户端使用 Docker 很有趣  。Boot2Docker 治理工具是一个能使任何 Docker 容器能像在 Linux 主机上平滑运行的很棒的应用法式 。若是你更仔细的话 ,你会发现 boot2docker 默认用户的用户名是 docker  ,密码是 tcuser  。最新版本的 boot2docker 设置了一个 host-only 的网络适配器提供会见容器的端口  。一样平常来说是 192.168.59.103 ,但可以通过 VirtualBox 的 DHCP 实现改变  。

                若是你有任何问题、建议、反馈  ,请在下面的谈论框中写下来然后我们可以革新或者更新我们的内容  。很是谢谢!Enjoy:-)