Windows 10 Docker 配置指南

Docker 是一个开源的应用容器引擎,它允许开发者打包他们的应用以及应用的运行环境到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 app),更重要的是容器性能开销极低。

本文将介绍如何在 Windows 10 上配置 Docker,以便开发者能够利用 Docker 进行开发和部署。

系统要求

  • 确保你的 Windows 10 系统是 64 位的。
  • Windows 10 版本需要是 1607 或更高版本,即 Anniversary Update 或更高版本。
  • 确保你的 CPU 支持虚拟化技术,并且已经在 BIOS 中启用。

安装 Docker

  1. 访问 Docker 官网 [Download Docker for Windows](
  2. 下载适用于 Windows 的 Docker Desktop 安装程序。
  3. 运行安装程序并按照提示完成安装。

配置 Docker

安装完成后,启动 Docker Desktop。首次启动时,Docker 会提示你配置虚拟机。你可以保持默认设置,也可以根据需要进行调整。

配置 Docker 镜像源

为了加速 Docker 镜像的下载,我们可以将 Docker 的镜像源设置为国内镜像源。打开 Docker Desktop,点击右上角的齿轮图标,选择“Settings”(设置),然后选择“Daemon”(守护进程)。

在“Registry Mirrors”(镜像源)中添加以下地址:


点击“Apply & Restart”(应用并重启)以保存设置。

配置 Docker 网络

默认情况下,Docker 使用 NAT 网络。如果你需要将容器暴露给外部网络,可以创建一个新的网络。

  1. 打开命令提示符或 PowerShell。
  2. 运行以下命令创建一个新的网络:
docker network create --driver=bridge my-net
  1. 使用 --network 参数启动容器时,指定新创建的网络:
docker run --network=my-net -d nginx

使用 Docker

现在,你可以使用 Docker 来运行容器了。以下是一些常用的 Docker 命令:

  • 运行一个容器:
docker run -d nginx
  • 列出所有容器:
docker ps
  • 进入一个容器的命令行:
docker exec -it <container_id> /bin/bash
  • 停止一个容器:
docker stop <container_id>
  • 删除一个容器:
docker rm <container_id>

序列图示例

以下是 Docker 容器启动的序列图:

sequenceDiagram
    participant User as U
    participant Docker as D
    participant Container as C

    U->>D: docker run -d nginx
    D->>C: Create and start container
    C-->>D: Container started
    D-->>U: Container running

结语

Docker 为开发者提供了一个轻量级、可移植、自给自足的软件运行平台。通过本文的介绍,你应该已经了解了如何在 Windows 10 上配置和使用 Docker。现在,你可以开始利用 Docker 来简化你的开发和部署流程了。