Related Posts
Additional Posts in Software Engineering
Hi All, I recently interviewed at Amazon and Google for software engineer and passed both interviews. I have an offer on the table from Amazon but with Google I am officially in team matching and my recruiter tells me that the queue is pretty backed up now and it can take a long time. My question is should I take the Amazon offer now or decline Amazon and hold out for Google? I have heard that Google has better wlb/benefits. But I'm scared to decline Amazon without a guaranteed job offer.
I would like to know the interview process of Hitachi Vantara. The first round of Solutions Architect interview happened yesterday. Can someone provide an insight about number of interviews and how many days does it take to complete the entire process? This was specific to services business line. Appreciate your response Cheers! Hitachi Vantara
New to Fishbowl?
unlock all discussions on Fishbowl.
Docker for Linux is pretty easy… Docker for Windows is… much less so. Restart your WSL2 VM 100 times while choosing the right base image for your specific Windows kernel. To be fair, compatibility seems to be improving over the last year or so. You’ll get there, with some lost hair, probably…
Windows images nowadays can run using WSL2-based Docker, in fact it seems to be the recommended engine. Not sure how Windows containers plug into all this but WSL2 integration with Windows is pretty deep, so perhaps bits of the containerd implementation run within WSL2 and call into the Windows infrastructure. Containerisation of an OS is certainly a major achievement and no doubt the early glitches with Windows will eventually be ironed out. The MacOS situation is much less developed, despite Apple’s considerable sandboxing and container architecture. The closest I’ve seen to something resembling a MacOS container is Anka, but it’s still largely just a VM with some paravirtualisation rather than something that shares the kernel. Hopefully the Apple Virtualisation Framework will be opened up in future to such possibilities but Apple don’t really seem to want this to happen, going by the terms of their EULA (EC2 MacOS instances have to be up for at least 24 hours). https://appleinsider.com/articles/20/11/12/apple-outlines-device-and-software-leasing-in-macos-big-sur-licensing-agreement
Step 5: accept that life is suffering
I work with Kubernetes/Containerization on Linux and Ive been trying to get Windows nodes to play nicely for one of our integrations. It's been a little awful. I never really understood how much Windows moved into userspace, so Windows Containers really need whole service packages in the container making them pretty big. In addition, having it work with HyperV is another set of API's and stuff that I just didn't consider.
I feel like Windows still doesn't fully "get" containers, or rather, their architecture is so different and sprawling it's hard to make isolation mechanisms for them. I'm hoping some strides are made in that department.
Native or WSL? (or both?)
You could use Docker desktop for windows which comes with a UI and CLI. If your intention is to build linux based images on windows, use WSL2 backend while installing docker desktop.
WSL2 is nothing but the Linux kernel running on windows. It’s so much easier than dual booting.
VMs tends to be slower and more resources hungry
I really don't understand, I use Windows and my life is so much easier since when I learned Docker
Honest answer - it will work 95 percent of the time. The other 5 it will fail for seemingly no reason - same dockerfiles build just fine on “pure” Linux.