Earlier quoted context omitted.
The WSL 2 version of Docker is a very fast and solid experience for Windows users.
Isn’t WSL2 just a VM? No more special kernel subsystem trickery? In that case it should be almost exactly the same as the macOS version of Docker.
Tech Preview of Docker Desktop for M1
191–200 of 231 posts
Re: Tech Preview of Docker Desktop for M1
#192Earlier quoted context omitted.
So it means plain old binary translation without hardware assist. I wonder that whether QEMU's binary translation is not optimized well nowadays because no one uses it for production (we use with VT-x/EPT or AMD equivalent).
I think QEMU is hardware emulation, not translation.
Re: Tech Preview of Docker Desktop for M1
#193Earlier quoted context omitted.
> I don't want to be _too_ pedantic but the M1 macbooks are significantly cheaper than their Intel counterparts. The M1 MBP is about 15% cheaper, which I guess might be significant to some, but isn’t a huge selling point to me like you’re making it out to be. GP was talking about a 15/16” MBP at $3k, not the 13”.
Developers for the most part have or can look forward enough to enough income to make a tool like a mac relatively inexpensive. My biggest problem with buying them has been how absurdly bad the hardware has been for years other than the trackpad. The screensize/weight ratio, the screensize/body size ratio, the keyboards, and the performance were all well behind the competition. MacOS only running natively on bad hard…
Based on HN comments, one of the most popular non-Apple laptops seems to be the Dell XPS.
XPS: via https://downloads.dell.com/manuals/all-products/esuprt_lapto...
- 15.61”
- 4.14lbs
- overall dimensions 14.06 x 9.27 x 0.66in or about 86in^3
Apple 16” MBP: via Apple.com
- 16” screen
- 4.3lbs
- overall dimensions 14.09in x 9.68in x 0.64in or about 87.3in^3
—-
So weight/screensize ratio:
Dell = 0.27lb/in vs Apple = 0.27lb/in
Screensize/bodysize ratio (higher is better):
Dell = 92.7% coverage vs Apple = 93.6% coverage
So just using your first two arbitrary criteria, seems Apple’s 16” laptop is ahead of or tied with, but not “well behind”, this competitor.
I’m sure you can pull out some edge case laptop that beats it, but as the XPS is arguably the most popular non-Apple laptop among devs, I feel it’s fair to say the Apple laptop is definitively not “well behind the competition”, at least using your criteria.
For a laptop that’s <3oz heavier and only 1.3in^3 larger dimensions, you get a screen almost a half inch bigger, almost 20% larger battery, the worlds best trackpad, 8 core i9 vs a 6 core i7 processor, option to get 64gb ram rather than being limited to only 32gb, etc etc.
Re: Tech Preview of Docker Desktop for M1
#194After reading the article, I still don't quite understand how this works. I've used multi-platform Docker containers before, and that makes sense to me. What I don't understand is how they are running x86 containers on an ARM64 VM? Docker Desktop still works by building a Linux VM and running Docker there. But the VM would be an ARM VM. So, are they running qemu in the ARM VM to emulate an x86 processor in a nested V…
QEMU can (slowly) emulate any architecture on any other architecture. In this case, they're using QEMU to emulate x86-64 on ARM64. No nesting or Rosetta is needed.
Re: Tech Preview of Docker Desktop for M1
#195Earlier quoted context omitted.
Developers for the most part have or can look forward enough to enough income to make a tool like a mac relatively inexpensive. My biggest problem with buying them has been how absurdly bad the hardware has been for years other than the trackpad. The screensize/weight ratio, the screensize/body size ratio, the keyboards, and the performance were all well behind the competition. MacOS only running natively on bad hard…
> The screensize/weight ratio, the screensize/body size ratio Based on HN comments, one of the most popular non-Apple laptops seems to be the Dell XPS. XPS: via https://downloads.dell.com/manuals/all-products/esuprt_lapto... - 15.61” - 4.14lbs - overall dimensions 14.06 x 9.27 x 0.66in or about 86in^3 Apple 16” MBP: via Apple.com - 16” screen - 4.3lbs - overall dimensions 14.09in x 9.68in x 0.64in or about 87.3in^3 —…
The 13" models which I'm more interested in are more dated and more behind in terms of weight although the performance makes up for that. What truly stunned me a few years back was comparing a 13" MBA to a T480s and seeing Macs just get tied or crushed in pretty much any area that wasn't related to speaker quality or the trackpad. This laptop had an extra inch of screen space and an extra 2 cores and better input overall and higher memory support and way more ports and about the same battery life and the same weight and all this for substantially less money especially if you bought memory aftermarket. It was nothing short of a humiliation - and this wasn't even Lenovo's top product - Apple wasn't even competing with second rate products. I seriously wondered how Apple had fallen so far from the heyday of the MBPr and if it was just going to let the MacBooks decay into irrelevance.
I also would compare Apple to the X1 line, not the cheaper XPS line with a 32gb memory limit just because it's popular. I could compare Apple to Inspiron which is even more popular and Apple would be even further ahead. Hopefully Dell can make some good laptops one day.
Re: Tech Preview of Docker Desktop for M1
#196I would strongly advise anyone considering running this closed-source, proprietary software on their machine to examine the large amounts of private data it uploads to Docker Inc when it crashes before they install or run it. I was surprised. You might be surprised, too. I was so surprised that I decided to only ever run the open source command line docker client on my machine, and to avoid any proprietary software t…
God can’t anyone do their job without slurping massive amounts of data behind shady processes. Docker folks , care to explain this?
Re: Tech Preview of Docker Desktop for M1
#197Earlier quoted context omitted.
Yeah, until the developers decide to release only for Arm targets and when you search issues for x86 build, the maintainer says "just compile it yourself"... And you look into the dockerfile manifest and see that it wants to pull the whole stack of history of computing...Then you figure maybe you don't need that shiny utility in the first place and move on... It's "64 vs 32-bit" or "Ubuntu vs Arch vs Fedora binary" a…
> Yeah, until the developers decide to release only for Arm targets and when you search issues for x86 build, the maintainer says "just compile it yourself"... Until we start seeing reasonably priced, performant ARM desktops and laptops, there is little worry of that. Right now outside Apple, performance on ARM isn't good enough for any kind of great developer experience (or any kind of pro experience). Unless that c…
Re: Tech Preview of Docker Desktop for M1
#198Perhaps a dumb question but I'm curious why people don't use a VPS or a cloud linux machine more for Docker/K8s development instead of running Docker locally on a Mac. In my experience Docker Desktop has been such a resource hog, and Apple's hypervisor implementation pretty poor. I much prefer to have all that heavy lifting isolated away from my development machine to keep it responsive and cool.
If you have multiple developers working on the same product, you want each developer to have their own environment. In my experience, for cost, convenience, and productivity its made most sense to do this with local Docker. It also eliminates a lot of connectivity issues with running on a remote machine. > In my experience Docker Desktop has been such a resource hog Not sure if this is related to the specific project…
Re: Tech Preview of Docker Desktop for M1
#199Earlier quoted context omitted.
M1 Docker still needs a Linux VM, Virtualization Framework is just a different way of doing that. I'm not aware of any VM that can share memory with the host, but maybe Apple has some black magic up their sleeve.
Yeah, fundamentally Docker is Linux on Linux. If you are running Linux on MacOS, it's not Docker, it's a VM. So Docker installs are Linux Docker Image -> Linux VM -> MacOS Virtualization Framework. For that reason alone, I suspect Linux will always be the best host system for Docker images.
Re: Tech Preview of Docker Desktop for M1
#200Earlier quoted context omitted.
The WSL 2 version of Docker is a very fast and solid experience for Windows users.
Isn’t WSL2 just a VM? No more special kernel subsystem trickery? In that case it should be almost exactly the same as the macOS version of Docker.
Plus Windows also has containers, Docker is only using WSL for Linux images, Windows containers are used for Windows images.
And on Windows Server the containers can run directly on top of Hyper-V as well.