Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

> I am moderately confident that there is no-one on the planet using Docker seriously AND successfully AND without major hassle.

Though the tone of this article is very negative, the conclusion is interesting to me as someone that's considered Docker but hasn't done much with it beyond experimenting locally.

I'm assuming if there's any forum that has users that can speak to their use of Docker in production, this would be the place.



We've been running docker in production since late 2013 (data science SaaS). We had some growing pains in the beginning, but since then it has been smooth sailing and a tremendous help in getting our services deployed reliably. However, we have always been very conservative when it comes to upgrading docker and have our own custom glue in place. Still, the statement that "no-one on the planet using Docker seriously AND successfully AND without major hassle" seems majorly hyperbolic.


Size of your infra would he helpful.


Pretty benign, 15 beastly bare metal machines in coloction and a bunch of VMs in AWS. A few database servers in both.


We're technically using it in production for my site, www.bugdedupe.com, but we're still in beta, so we haven't experienced heavy usage.

We've been using Kubernetes to deploy Docker containers on Google Container Engine, and while there have been a few issues due to Docker/Kubernetes (namely, getting the containers to expose localhost to each other, and to expose themselves to the world), the issues that we've had so far have been issues that we would have been bit by eventually. Namely, if we hadn't been forced to deal with the issues now, we would have been screwed later. There have been some weird bugs due to the internal environment that containers use (we had extremely slow DNS lookups that caused our request times to shoot up to 9s each). These issues have been transient though, so it's not clear that it's Dockers fault, or if we're making mistakes in our code.

Docker has made our deployment much easier. You just build & push your container, and you instantly have a versioned deployable instance of your code. Kubernetes makes it extremely easy to rollout or rollback containers, so I have nothing but good things to say about containers.


An interesting comment also from the article:

> Google offers containers as a service, but more importantly, as confirmed by internal sources, their offering is 100% NOT Dockerized.

> Google merely exposes a Docker interface, all the containers are run on internal google containerization technologies, that cannot possibly suffer from all the Docker implementation flaws.


As pointed out by https://news.ycombinator.com/item?id=13715358, that's not true.


Size of your infra would he helpful to know.


I don't know the above poster but we run over 4500 docker containers on AWS distributed using kubernetes. Docker has indeed caused us a problem or two in the past, but actually it's largely smooth sailing and most of our problems are with the app layers and both docker and kubernetes have largely made our lives much easier.

A quick skim would suggests that sits on about 8TB of Ram and 1000vCPUs spread over 100 machines. It's not the biggest stack in the world, but it's doing a good job as our little internal PaaS.

We have some non-aws versions too, but I don't have metrics on those right now.


Our experience is that it has made running servers locally a hassle because Docker for mac sucks beyond belief but it has been awesome in production. For us the real positive is Kubernetes and tbh docker would be useless without it. I really could care less about docker other than that the Dockerfile format is easy enough to use.

We went through the gammut of swarm etc. and were never able to get any of them to work in a meaningful way.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: