Even between Linux on x86 and Linux on x86. Thing was running fine for months, I make a small change, test, deploy to staging (same machine as prod, so that helped), and suddenly some library deep in the bowels of the app says that it can’t start a thread. Runs on my machine though. Turns out to be some incompatibility that had to be fixed by excluding seccomp. Version updates can be a bitch.
isn’t the whole point of Docker to make it portable with a consistent environment?
As long as you don’t change host platforms…
There are lots of things that can break in Docker between Windows and Linux. Not to mention ARM and x86
Container: “I want to be built so I can run on any machine!”
Silicon: 😈
Even between Linux on x86 and Linux on x86. Thing was running fine for months, I make a small change, test, deploy to staging (same machine as prod, so that helped), and suddenly some library deep in the bowels of the app says that it can’t start a thread. Runs on my machine though. Turns out to be some incompatibility that had to be fixed by excluding seccomp. Version updates can be a bitch.
The meme itself isn’t bashing Docker.
that’s why I was bit confused