Docker 工具箱


在介绍章节中,我们已经看到了在 Windows 上安装 Docker 工具箱。 

Docker 工具箱的开发目的是使 Docker 容器可以在 Windows 和 MacOS 上运行。 

Windows 上的工具箱官网是:https://docs.docker.com/docker-for-windows/

Toolbox on Windows

对于 Windows,需要具有启用 Hyper-V 的 Windows 10 或 Windows Server 2016。

工具箱由以下组件组成:

  • Docker Engine:用作运行Docker容器的基础引擎或Docker守护进程;

  • Docker Machine:用于运行 Docker 机器命令;

  • Docker Compose:用于运行 Docker compose 命令;

  • Kinematic: 这是为 Windows 和 Mac OS 构建的 Docker GUI;

  • Oracle virtualbox

在 Powershell 中运行


有了Windows 10上的Docker工具箱,现在可以在powerhell上运行Docker命令。如果在Windows上打开powershell并输入Docker版本的命令,会得到所有需要的关于所安装的Docker版本的细节。

Windows Powershell

拉取镜像和运行容器


可以像在 Linux 中一样从 Docker Hub 中提取镜像并在 powershell 中运行容器。

下面的例子将简要展示 Ubuntu 镜像的下载和容器在镜像之外的运行。

第一步是使用 docker pull 命令从 Docker Hub 拉取 Ubuntu 镜像:

Pulling Images

下一步是使用以下 docker run 命令运行 Docker 镜像:

docker run –it ubuntu /bin/bash

Same Command

Kitematic


这相当于Windows上的Docker的GUI,要打开这个GUI,到任务栏和Docker图标上,右击并选择打开Kitematic。

Kitematic

它会提示你下载Kitematic GUI,下载后,只需解压内容,将会有一个名为Kitematic.exe的文件,双击这个exe文件,打开GUI界面。

然后你会被要求登录到Docker Hub,通过GUI进入,只要输入所需的用户名和密码,然后点击登录按钮。

Connect to Docker Hub

登录后,将能够在界面左侧看到系统上下载的所有镜像。

Images Downloaded

在右侧,将找到 Docker Hub 上可用的所有镜像。


让我们通过一个例子来了解如何使用 Kitematic 从 Docker Hub 下载 Node 镜像。

步骤1: 在搜索条件中输入node的关键字:

keyword of node

步骤2: 点击create官方节点镜像上的按钮,然后,将看到正在下载的镜像:

Create Button

下载镜像后,它将开始运行 Node 容器:

Node Container

步骤3: 如果你去settings选项卡,可以深入了解更多设置选项,如下所示:

  • 通用设置(General settings): 在此选项卡中,可以为容器命名、更改路径设置和删除容器。

General settings

  • 端口(Ports): 这里可以看到不同的端口映射。如果需要,可以创建自己的端口映射。

Ports

  • 卷(Volumes): 这里可以看到不同的卷映射。

Volumes

  • 高级(Advanced): 包含容器的高级设置。

Advanced