Live data from Hacker News

Goodbye Docker on CentOS, Hello Ubuntu

linux-toys.com

11–20 of 42 posts

Re: Goodbye Docker on CentOS, Hello Ubuntu

#11
post #9

From the op: "I enjoyed its minimal install to create a light environment, intuitive installation process, and it’s package manager." CentOS is neither minimal nor light. Ubuntu also isn't either of these things. Both of these distributions are more targeted towards convenience and ease of use, which means a lot of features/services that are generally unnecessary are enabled by default. The main reasons to use CentOS…

I had a different takeaway from that particular line. Maybe I'm understanding it wrong.

For many years I would craft a system from the Ubuntu minimal install. It appears CentOS has a similar installer.[0] With Ubuntu's one could create a pretty good minimal install.

[0] https://www.centos.org/download/

Re: Goodbye Docker on CentOS, Hello Ubuntu

#12
post #9

From the op: "I enjoyed its minimal install to create a light environment, intuitive installation process, and it’s package manager." CentOS is neither minimal nor light. Ubuntu also isn't either of these things. Both of these distributions are more targeted towards convenience and ease of use, which means a lot of features/services that are generally unnecessary are enabled by default. The main reasons to use CentOS…

Yeah, this surprised me too, given the stated interest in a light-weight, server (no GUI) platform.

But we see this a lot - people jump onto Ubuntu despite not having an interest in running Unity, Mir, upstart, etc, or having a slightly fancier installer, or different schedule on release of stable / long term support versions.

I suspect it's simply that for many people unfamiliar with the various GNU/Linux distros, Ubuntu is the one they've heard of more often. And while most people marvel at the sophisticated package management system, few ponder why the package files don't have a .ubu suffix.

Re: Goodbye Docker on CentOS, Hello Ubuntu

#13
post #9

From the op: "I enjoyed its minimal install to create a light environment, intuitive installation process, and it’s package manager." CentOS is neither minimal nor light. Ubuntu also isn't either of these things. Both of these distributions are more targeted towards convenience and ease of use, which means a lot of features/services that are generally unnecessary are enabled by default. The main reasons to use CentOS…

The minimal CentOS install is pretty lightweight. It's not a tiny distro by any means, but for keeping w/in the RHEL/CentOS realm, it's really pretty good. It's the only version that I install on servers, just to keep the excess cruft out (no X, no Gnome, no extra services, etc...).

Re: Goodbye Docker on CentOS, Hello Ubuntu

#14

By default, Docker will use the AUFS storage backend if available, and then fall back to devicemapper on loopback. RHEL, CentOS, and Fedora do not ship the AUFS kernel module because it is not part of the mainline Linux kernel and is unlikely to be included in future, and these distros have an "upstream first, no out-of-tree bits" policy. Instead, they recommend using devicemapper on LVM [1][2]. The same advice is pr…

Yeah, I'm a bit surprised that the author didn't try direct LVM for their device. The speed up is noticeable.

Re: Goodbye Docker on CentOS, Hello Ubuntu

#15
post #11
post #9

From the op: "I enjoyed its minimal install to create a light environment, intuitive installation process, and it’s package manager." CentOS is neither minimal nor light. Ubuntu also isn't either of these things. Both of these distributions are more targeted towards convenience and ease of use, which means a lot of features/services that are generally unnecessary are enabled by default. The main reasons to use CentOS…

I had a different takeaway from that particular line. Maybe I'm understanding it wrong. For many years I would craft a system from the Ubuntu minimal install. It appears CentOS has a similar installer.[0] With Ubuntu's one could create a pretty good minimal install. [0] https://www.centos.org/download/

That was my intention.

Re: Goodbye Docker on CentOS, Hello Ubuntu

#16
I would rather say "goodbye docker", period. Having used it a bit, I have concluded that it is just not a very good or mature tool. Once you scratch under the surface, things cease to be easy or stop working at all. It makes you wonder how it's been this long and nobody stumbled upon an issue that you uncover 30 minutes into tool's use.

Docker does have it's uses, but in the majority of cases you are better off using native OS package and dependency management (RPM/YUM in the case on Redhat-based distros). One very obvious thing is that package managers usually track versions and dependencies and allow for install actions to happen based on the versions delta. With Docker you just replace the whole environment, which is fine, unless some of the data context is outside of Docker.

I think the majority of Docker uses are of a class "I can't figure out how to manage dependencies for a given OS, so I am going to skirt the issue by using Docker".

Re: Goodbye Docker on CentOS, Hello Ubuntu

#17
post #12
post #9

From the op: "I enjoyed its minimal install to create a light environment, intuitive installation process, and it’s package manager." CentOS is neither minimal nor light. Ubuntu also isn't either of these things. Both of these distributions are more targeted towards convenience and ease of use, which means a lot of features/services that are generally unnecessary are enabled by default. The main reasons to use CentOS…

Yeah, this surprised me too, given the stated interest in a light-weight, server (no GUI) platform. But we see this a lot - people jump onto Ubuntu despite not having an interest in running Unity, Mir, upstart, etc, or having a slightly fancier installer, or different schedule on release of stable / long term support versions. I suspect it's simply that for many people unfamiliar with the various GNU/Linux distros, U…

He installed Ubuntu Server, which does not have a graphical interface. Being "heard of more often" translates into the most up-to-date package manager, a well-known and long-term supported system, and wider software compatibility than any other distro, all great qualities for a server.

Re: Goodbye Docker on CentOS, Hello Ubuntu

#18
post #12

Earlier quoted context omitted.

Yeah, this surprised me too, given the stated interest in a light-weight, server (no GUI) platform. But we see this a lot - people jump onto Ubuntu despite not having an interest in running Unity, Mir, upstart, etc, or having a slightly fancier installer, or different schedule on release of stable / long term support versions. I suspect it's simply that for many people unfamiliar with the various GNU/Linux distros, U…

He installed Ubuntu Server, which does not have a graphical interface. Being "heard of more often" translates into the most up-to-date package manager, a well-known and long-term supported system, and wider software compatibility than any other distro, all great qualities for a server.

Yup!

Re: Goodbye Docker on CentOS, Hello Ubuntu

#19
post #16

I would rather say "goodbye docker", period. Having used it a bit, I have concluded that it is just not a very good or mature tool. Once you scratch under the surface, things cease to be easy or stop working at all. It makes you wonder how it's been this long and nobody stumbled upon an issue that you uncover 30 minutes into tool's use. Docker does have it's uses, but in the majority of cases you are better off using…

Well... that might be a reason why it's popular. I think the very snappy boot up process for a container is also very appealing. For example, t2.micro's on AWS seem to take at least 30 seconds which is frustratingly slow if you're changing stuff often but only touching application/service dependencies.

Re: Goodbye Docker on CentOS, Hello Ubuntu

#20
post #16

I would rather say "goodbye docker", period. Having used it a bit, I have concluded that it is just not a very good or mature tool. Once you scratch under the surface, things cease to be easy or stop working at all. It makes you wonder how it's been this long and nobody stumbled upon an issue that you uncover 30 minutes into tool's use. Docker does have it's uses, but in the majority of cases you are better off using…

You say that as if its a bad thing. Isnt the evolution in development within making it more intuitive? I love the 10,000 line man page as much as the next dev, except I Dont. Docker solves a problem, standizing scalability and microservices without the need to think about whether its on the same or diff machines from developing the application. Honestly, I think it could be better. I wouldnt mind if the volume concept was easier for me to wrap my head around. I would like the cleanup process to be less worrysome. But thet have built an awesome solution and it opensource. What more can you ask for?
Post reply on HN