4 ms·
Docker for Windows already runs Linux containers. This is an update: "The setup for running Linux containers with LCOW is a lot simpler than the previous archit
by carlsborg 9y ago
Docker for Windows already runs Linux containers. This is an update: "The setup for running Linux containers with LCOW is a lot simpler than the previous architecture where a Hyper-V Linux VM runs a Linux Docker daemon, along with all your containers. With LCOW, the Docker daemon runs as a Windows process (same as when running Docker Windows containers), and every time you start a Linux container Docker launches a minimal Hyper-V hypervisor running a VM with a Linux kernel, runc and the container processes running on top."
- sz4kerto 9y agoThis is a major update as now the Docker daemon runs as a Windows process, not as a Linux process. One VM/container is also a huge change. Before this, you had to manage a single VM that runs all the containers, allocate memory and CPU for that whole VM, assign Hyper-V virtual switch(es) to that VM. Basically this intends to bring Linux containers to Windows Server.
- lostmsu 9y agoDoesn't the new setup with container / VM require much more memory, as now you have to allocate it for every kernel?
- Dolores12 9y agoany idea what host windows OS are supported? I suppose only those with hyper-v.
- atmosx 9y agoExactly, you can't emulate another OS without a hypervisor.
- cjcampbell 9y agoI’m looking for the same answer. I expect you are right, as the MS article linked does talk about some Hyper-V capabilities leveraged by LinuxKit (even though MobyLinux is no longer running as a HyperV VM).
- sz4kerto 9y agoIt is running as a Hyper-V VM. HV containers don't share the kernel with the host if they're running Linux; they are actual lightweight VMs.
- mscrivo 9y agoWindows 10 or Server 2016 1709 or higher.
- deleted 9y ago[deleted]