我们安装了 Windows Server 2022,并希望利用它附带的内置 Docker。有没有办法在执行 docker 构建时更改容器操作系统,以便它使用 Linux 容器。
这可以在 Windows 10 上运行的 Docker Desktop 中实现,方法是右键单击系统托盘中的 docker 图标并选择“切换到 windows/linux 容器”。这可以在 Windows Server 2022 中实现吗?
谢谢
因此,假设您正在运行最新版本的
docker.exe
(v20+):
列出所有上下文:
docker context ls
输出:
NAME DESCRIPTION DOCKER ENDPOINT
default * Current DOCKER_HOST based configuration npipe:////./pipe/docker_engine
desktop-linux Docker Desktop npipe:////./pipe/dockerDesktopLinuxEngine
desktop-windows Docker Desktop npipe:////./pipe/dockerDesktopWindowsEngine
将上下文更改为桌面 Linux:
docker context use desktop-linux
输出:
Current context is now "desktop-linux"