switch to room list switch to menu My folders
Go to page: First ... 8 9 10 11 [12]
[#] Sat Nov 17 2018 12:32:07 EST from IGnatius T Foobar @ Uncensored

[Reply] [ReplyQuoted] [Headers] [Print]

Cite? I'd like to learn more about that.

[#] Sun Nov 18 2018 18:44:16 EST from LoanShark @ Uncensored

[Reply] [ReplyQuoted] [Headers] [Print]


I don't have the exact articles I was looking at, on hand at the moment, but I'm getting more and more up speed on this and can answer questions.

Docker for MacOSX hosts Linux processes in a virtualbox. It's not bad, but it has some severe performance issues for certain workloads.

Docker for Windows hosts Linux processes in some virtual machine. Not sure what the virtualization technology is right now, but they're building a HyperV solution (as an alternative?) which is bad for some scenarios, because HyperV imposes severe performance penalties on the Windows host for certain desktop workloads, particularly if you have Nvidia drivers installed there will be a lot of TLB thrashing.

WSL isn't up to the task of running Docker yet, either, because its support for iptables is mostly just a stub. It can run parts of docker, but not docker-compose, and everybody is using docker-compose.

So if, like me, you want to develop for Docker and you don't want to run Linux on the bare metal, you'll be running an actual Linux kernel in a virtualization environment on etiher Windows or Mac OS X. So you might as well just skip the lackluster VM's that are built into Docker for Windows / Docker for OSX and run a VM that you have full control over. The best options are Virtualbox (free, but less graphics performance) or VMWare Workstation Pro (about $250, but might be an affordable luxury if you want a bit better graphics performance.)

[#] Mon Nov 19 2018 12:20:10 EST from IGnatius T Foobar @ Uncensored

[Reply] [ReplyQuoted] [Headers] [Print]

Right, I knew they were using a minimal HyperV/Linux footprint to run Docker containers on Windows, but I was hoping you could point to where they intend to move both development and deployment onto that environment. I've had such a good experience with WSL that it seems weird that they'd do anything other than move more towards that direction.

If the industry is moving towards "Docker All The Things" then that could be good ... it would give us the ability to finally build packages that will work on every version of Linux *and* on Windows. I don't see it working very well for desktop software, but who writes desktop software anymore? :)

[#] Mon Nov 19 2018 16:22:41 EST from LoanShark @ Uncensored

[Reply] [ReplyQuoted] [Headers] [Print]

I don't know what to tell you. I spent some time searching for exactly what you're looking for, and it definitely doesn't exist yet. I couldn't even find any blog posts that say "we're working on it."

I would definitely prefer WSL to the full-virt solutions if they could get it to work. That would just be a really cool solution if all the issues were ironed out. So hopefully, proper iptables support will show up in some future Insider build.

[#] Tue Nov 27 2018 09:36:21 EST from fleeb @ Uncensored

[Reply] [ReplyQuoted] [Headers] [Print]

don't see it working very well for desktop software, but who writes
desktop software anymore? :)


[#] Thu Dec 06 2018 15:33:45 EST from IGnatius T Foobar @ Uncensored

[Reply] [ReplyQuoted] [Headers] [Print]

Look on the bright side, if you write desktop software you'll still have to be paid to write it for every platform. Have fun. :)

[#] Tue Dec 11 2018 07:48:16 EST from fleeb @ Uncensored

[Reply] [ReplyQuoted] [Headers] [Print]

If it's a GUI, the smart money seems to be on writing it on something like Electron, where you blend web development with application development in a way that lets you create something that's cross platform.

You're mostly writing for Chrome at that point.

Go to page: First ... 8 9 10 11 [12]