3 ms·
> Why would I want to switch to something else? The core argument is that you wouldn't care if you were using something else. I use Kubernetes. That's what I c
by 013a 8y ago
> Why would I want to switch to something else?
The core argument is that you wouldn't care if you were using something else. I use Kubernetes. That's what I care about. If I'm on AKS, GKE, EKS, any other managed Kubernetes service, the only time I ever even see the word Docker is in the filename of the Dockerfile. They could switch their default runtime to anything else and I might not notice.
> Are these other solutions really so superior that they warrant the significant time investment that it would take for me to learn how to use them?
This is the exact same problem that Oracle has with Java, and MongoDB now has with their product. You can't make money off of an API, and implementation's are very rarely a differentiator. Another product will come along (actually, several already exist) that says "we support dockerfiles, we emulate the docker api, swap us out". There's nothing new to learn. The only thing that product needs is a benefit over normal docker, and if you think Amazon, Google, or Microsoft can't add value through more native integration with their cloud services, you're crazy.
Docker isn't going anywhere, but they become commoditized far too quickly than their valuation would suggest.