In June of 2019, Microsoft will release its second version of the Windows Subsystem for Linux (WSL from here on out). This will have full compatibility with Linux drivers, snap packages, Docker, Kubernetes, and so much more.
This is a fully licensed GPL of the Linux kernel. Reports are estimating it is performing up to twenty times faster than the first WSL. Native filesystem support and container support are featured as well!
No more Hyper-V for Docker on Windows. w00t! CAN I GET AN AYYYMEEENUH?!
It’s FOSS is over 9,000% assmad lmfao
Things are only going to get better from here. Apple has left a huge dent in the developer space by removing the escape key and other functionality. Microsoft is capitalizing on their shortcomings and failures in full force.
It is going to be The Year of the Linux Desktop. Thanks Microsoft!
It’s still hyper-V. WSL2 is literally running a linux VM with various windows integrations.
WSL1 was far more ambitious, translating linux kernel calls into the NT kernel. WSL2 is virtualization, which isn’t as cool, but will almost certainly work better.
They will technically be running natively, just on a Linux VM tightly integrated with Windows.
You will technically need extra software as MS only bundles the Linux kernel with Windows, you still need to pick a distribution from the Windows store.
This is what MS calls a “lightweight VM”. More info at this presentation, if you have the patience to sit through it. I certainly didn’t. Anyway, it’s the same tech they’re using for sandboxing in the next version of Windows.
MacOS virtualization software has a ton of integration, Parallels and VMware Fusion in particular. This sounds like it will go a step further; if you’ve ever used WSL1, you can run Windows commands from the Linux CLI and vice-versa, access each other’s filesystems, and so on.
Yeah I just run it natively myself. Here’s another dev blog where they talk about what a “lightweight VM” is. Basically, it’s “a VM that’s really fast and you don’t have to worry about it, go away, and stop asking already.”
so this fall i will have calls with customers who demand that they now delete their only Linux VM to use a Win10 VM with WSL2 to run the docker containers…
Just tell them this is not meant for production and that is a really bad idea. Being clients, you’ll probably have to explain that five or six times.
I will have to tell them, then my VP has to tell them and then the Account Manager has to tell them and when they try to smuggle in a ticket anyway the Service Desk has to tell them.
There is already windows docker container. But what they want or already might have done is to have the same docker engine also be able to manage linux container and essentially be the only system that can do that. Not sure if running windows docker containers is that desirable if you plan to use docker u r probably better of planning to use linux containers. But some things dont run in linux if you wanna dockerize your existing asp.net (not core) application you cant use linux containers for that for example. On a cloud like azure you ideally should not have to care about the underlying operating system of your containers. They could make it work. Currently when you deploy a windows and a linux container you cant connect them in any shape or form on azure other than the internet. You cant even use azures internal networking for their container instances currently, its linux only.