返回

Windows Core 计算机 Docker 如何切换 Linux 容器?

windows

在 Windows Core 计算机上使用 Docker 切换到 Linux 容器

背景

在 Windows Core 计算机上运行 Docker 时,默认情况下会运行基于 Windows 的容器。然而,有时需要切换到运行基于 Linux 的容器。本文将指导你完成在 Windows Core 计算机上使用 Docker 命令行切换到 Linux 容器所需的步骤。

安装 Docker CLI

1. 启用 Docker 桌面功能

  • 打开“控制面板”>“程序和功能”>“启用或禁用 Windows 功能”。
  • 勾选“Hyper-V”和“适用于 Linux 的 Windows 容器”旁边的框。

2. 安装 Docker CLI

切换到 Linux 容器

1. 创建 Linux 上下文

docker context create linux --from=moby
  • --from=moby 指定使用 Docker Desktop 的 Moby Linux 虚拟机。

2. 使用 Linux 上下文

docker context use linux
  • 这会将当前上下文设置为 Linux。

验证切换

运行以下命令以验证是否已切换到 Linux 容器:

docker info

输出应显示:

Operating System: Linux
OSType: linux

结论

通过遵循本文中的步骤,你可以在 Windows Core 计算机上使用 Docker 切换到运行 Linux 容器。这使你能够利用 Linux 容器的好处,例如更广泛的镜像支持和更高的安全性。

常见问题解答

1. 如何知道我是否需要切换到 Linux 容器?

如果你遇到“image operating system 'linux' cannot be used on this platform”错误,则需要切换到 Linux 容器。

2. 什么是 Moby Linux 虚拟机?

Moby Linux 虚拟机是 Docker Desktop 用于运行 Linux 容器的虚拟机。

3. 我需要在 Linux 计算机上安装 Docker 吗?

不需要。Docker CLI 已安装在 Windows Core 计算机上。

4. 我可以在一台计算机上同时运行基于 Windows 和 Linux 的容器吗?

可以,但你需要切换上下文以在容器类型之间切换。

5. 我还需要做其他事情吗?

不,按照本文中的步骤应该足以让你在 Windows Core 计算机上使用 Docker 运行 Linux 容器。