24
netikras
243d

The internet says "containers are the holy grail, it's cross-platform and you can run your images and get the same result everywhere"

The practice says: nope... it doesn't do that

Comments
  • 5
    My favourite is when different instruction sets break things in different ways...
  • 0
    @atheist I haven't been bitten by diff instruction sets in containers yet. Care to elaborate?
  • 1
    If you get bored by Docker, try NixOS
  • 0
    @usr--2ndry I'm struggling to find package versions' archives in the search webpage
  • 2
    @netikras the classic is when something just straight up crashes because some dependency doesn't support the instruction set on a slightly older server, but it takes ages to work that out. Or different instruction sets mean a slightly different computed result, failing some regression test and spending hours working out why because something was compiled with funsafemath
  • 1
    If all components of your app run natively on your os, you don't need containers.
  • 0
    @kiki you do when it means conflicts (lib/ver) with other apps.
  • 1
    @netikras we have a billion solutions to this: versioned lib files, chroot, recompiling from source, switching programs and not putting up with that shit... you have options that aren't "run virtualbox with a shared folder tied to the host's root" for every single program.
Add Comment