4 ms·
Can only run Linux workloads. If it's immutable containers we're talking about, then patching needs to be handled by your image build system and containers nee
by kikoreis 9y ago
Can only run Linux workloads.
If it's immutable containers we're talking about, then patching needs to be handled by your image build system and containers need to be restarted in order for the patches to be applied. Yes, you'll need an image build system and at least one staging environment.
Applications need to be designed with immutable containers in mind. This makes them a pretty niche technology.
LXD, which offers mutable containers, doesn't suffer from those last two points. Of course you don't get the benefits that the immutable design brings.
- raesene9 9y agoWindows containers have been released for a while now, so it's perfectly possible to run windows workloads as well (https://blogs.msdn.microsoft.com/webdev/2017/09/07/getting-started-with-windows-containers/ https://blogs.msdn.microsoft.com/webdev/2017/09/07/getting-s...)
- EnderMB 9y agoAdmittedly, it's been a while since I played with Docker on Windows, but the last time I used it the containers were huge and temperamental. Has the experience improved in the last year?
- raesene9 9y agoI don't run a lot of windows container stuff day to day, but from what I can see they are improving, definitely image size is coming down quite a bit. Microsoft are obviously investing quite a lot of effort in making the windows container ecosystem more robust, as well as improving the experience of running Linux containers on Windows.
- gruez 9y ago>so it's perfectly possible to run windows workloads as well afaik windows containers only support a subset of the full win32 api, so it's exactly the same as running actual windows. that said, simple asp.net sites should work fine