在 Windows 上设置 Linux 容器

Linux 容器占整个容器生态系统的很大一部分,是开发人员体验和生产环境的基础。 由于容器与容器主机共享内核,但是,直接在 Windows 上运行 Linux 容器不是一个选项。 这就是虚拟化派上用场的时候。

本练习逐步讲解如何在 Windows 10 和 Windows 11 上创建和运行 Linux 容器。

在本快速入门中,你将:

  1. 安装 Docker Desktop
  2. 运行简单的 Linux 容器

先决条件

请确保满足以下要求:

  • 一个运行 Windows 10 专业版、Windows 10 企业版或更高版本的物理计算机系统。 或 Windows Server 2019 版本 1809 或更高版本
  • 请确保 Hyper-V 已启用。

安装 Docker Desktop

在 Windows 上安装 Docker Desktop

运行第一个 Linux 容器

若要运行 Linux 容器,需要确保 Docker 以正确的守护程序为目标。 单击系统托盘中的 Docker 鲸鱼图标时,可以通过从操作菜单中选择 Switch to Linux Containers 来切换此项。 如果看到 Switch to Windows Containers,那就说明你已经在针对 Linux 守护进程进行操作了。

Docker 系统托盘菜单,其中显示了“切换到 Windows 容器”命令。

确认以正确的守护程序为目标后,请使用以下命令运行容器:

docker run --rm busybox echo hello_world

容器运行,输出“hello_world”,然后退出。

查询 docker images时,会看到刚刚拉取并运行的 Linux 容器映像:

docker images

REPOSITORY             TAG                 IMAGE ID            CREATED             SIZE
busybox                latest              59788edf1f3e        4 weeks ago         3.41MB

后续步骤