在 Windows 中仅使用 CLI 安装 Docker 比你想象的要简单得多。只需要几个命令即可。本文假设你已经在相应的 Windows 机器上安装了 chocolatey。如果没有,你可以从这里安装 chocolatey。Chocolatey是 Windows 操作系统的软件包管理器。
在 Windows 上使用 Chocolatey 安装 Docker:
安装 chocolatey 后,您可以通过在新的 CMD 或 Powershell 实例上运行命令来验证您的安装。
choco --v
如果以下命令给出版本号,则表示您已在 Windows 上成功安装了 Chocolatey。
PS C:\\Users\\Admin> choco --v
Chocolatey v0.12.1
版本号不应该完全根据您在系统上安装 chocolatey 的时间而有所不同。
安装 Docker:
在 Windows 系统中安装 chocolatey 后,我们需要从 chocolatey 包管理器安装 docker 包。为此,我们只需在 CMD 或 PowerShell 实例中运行以下命令。
choco install docker
如果您想要特定版本的 docker,您可以将以下参数传递给命令:
choco install docker --version 17.05.0
因此,安装此 docker 后,我们需要使用 docker 机器安装 docker-daemon 来实际安装和使用镜像和容器。
了解Docker的安装和配置是掌握容器管理的第一步。
安装Docker-Machine:
要使用 chocolatey 安装 docker-machine,我们可以运行如下简单命令:
choco install docker-machine -y
在本地机器上安装 docker-machine 包需要一些时间。
安装 Virtual Box
安装 Virtual Box 并设置 VTx。Virtual Box 是一个虚拟机管理器,您可以在主操作系统(此处指 Windows)中创建虚拟机。您可以从Oracle 官方网站在 Windows 上安装 Virtual Box。
另外,将 Virtual Box 的安装路径添加到环境变量 PATH。您可以使用 CMD 或 PowerShell 添加 Virtual Box 的 PATH。
set PATH=%PATH%;"C:\\Program Files\\Oracle\\VirtualBox"
您需要在系统中永久添加 Virtual Box 系统,您需要通过单击控制面板 -> 高级系统设置 -> 环境变量 -> 编辑路径变量将其添加到环境变量 PATH 中,然后只需添加路径并保存变量。
路径当然可以根据您的安装偏好设置而有所不同。这会将 Virtual Box 二进制文件添加为 PATH,以便从 Windows 中的 CMD 或 PowerShell 实例运行。因此,在 CMD 或 PowerShell 中运行 VirtualBox 后,我们就能看到 GUI。
现在,我们需要在系统 BIOS 中启用 VTx 设置。您可以在系统启动时按下某些特定键(例如 F2、F10 或其他键)来检查并启用此功能。
创建默认的 Docker Machine:
现在,在安装了 Virtual Box 和 Docker 机器之后,我们可以继续在系统上创建默认的 docker 机器。
docker-machine create --driver virtualbox default
如果在 BIOS 中启用 VTx 时出现错误,请重新运行以下命令进行检查:
docker-machine create -d virtualbox –virtualbox-no-vtx-check default
启动 Docker Machine:
此后,它将在系统中创建默认的docker machine。我们现在可以调用docker machine并配置它来运行docker引擎。
我们需要运行命令:
docker-machine start
这将启动默认的 docker-machine,它是在虚拟机中创建的虚拟机。完成命令后,提示符本身会提示运行 env 命令。因此,我们需要按如下方式运行命令:
docker-machine env default | Invoke-Expression
这最终会在系统中启动 docker-machine,这意味着 docker 守护进程现在正在你的系统中运行。我们终于可以在 CMD 或 PowerShell 实例中运行 install 或 run docker 了。
运行 Docker
因此,要运行 docker,我们可以遵循官方docker 文档。
docker run hello-world
现在,我们终于在 Windows 中使用 chocolatey 包管理器设置好了 docker。现在,您可以根据需要,通过运行或拉取镜像和容器来使用 docker。
停止 Docker Machine:
在关闭系统之前,你需要先停止 docker-machine,这样它在关闭时才不会卡顿。因此,运行以下简单命令来停止 docker machine。
docker-machine stop
因此,通过本文,我们能够使用 Windows 中的 chocolatey 包管理器设置 Docker。