[英]How can I run a Windows Docker container on Windows without "open \\.\pipe\docker_engine_windows: The system cannot find the file specified"?
[英]How can I run a docker windows container on osx?
我正在运行 docker for mac 并想启动一个 Windows 容器。 从我看来,这应该通过虚拟机工作。 但我不清楚在哪里可以找到如何让它工作? 或者它只适用于 linux 容器? 提前致谢!
docker build nanoserver/
Sending build context to Docker daemon 2.56kB
Step 1/6 : FROM microsoft/nanoserver:10.0.14393.1480
10.0.14393.1480: Pulling from microsoft/nanoserver
bce2fbc256ea: Pulling fs layer
baa0507b781f: Pulling fs layer
image operating system "windows" cannot be used on this platform
看到此链接: https : //forums.docker.com/t/how-do-i-start-a-windows-docker-container-on-my-mac-os-x/12953/2
如果您无法点击链接,请输入以下文字:
在OS X上,获取VirtualBox。 获取Windows Server 2016 Tech Preview 5 ISO167(可从Microsoft免费下载)在virtualbox中创建WS 2016 TP5 VM在新VM中运行this206现在,您可以在VM中运行Windows容器。 为了使设置更易于使用,请参见以下内容: https : //forums.docker.com/t/windows-server-2016-tp5-docker-server-remote-management/10315/5317
您还可以在计算机上安装Bootcamp,这使您可以在OS X和Windows 10之间双重引导计算机。然后,您可以使用Windows和docker专用硬件的全部功能,而不必使用虚拟化。
此外,您可以使用适用于Mac OS或Parallels的VMWare Fusion,它们还可以从Mac OS内部访问双引导窗口分区,以实现最大的灵活性。 在安装过程中,请确保您没有创建虚拟机驱动器,而是直接访问bootcamp分区。
我知道我迟到了,但截至 2021 年,这是在 macOS 上运行 Windows 容器的最简单设置:
https://github.com/StefanScherer/windows-docker-machine
vagrant up --provider virtualbox 2019-box
docker context use 2019-box
我遵循了这个设置,我可以使用以下 Windows 图像
mcr.microsoft.com/windows/servercore:ltsc2019
请注意,主机的 Windows 版本必须与容器映像匹配。 这里提到了这一点: https : //hub.docker.com/_/microsoft-windows
Windows 要求主机操作系统版本与容器操作系统版本匹配。 如果要运行基于较新 Windows 版本的容器,请确保您具有等效的主机版本。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.