Earlier quoted context omitted.
I don't consider myself a docker fanboy, but between bare metal, VMs, and docker... I think docker works better than most solutions thus far primarily because developers can run and test their code locally... But as you move more towards complicated solutions, docker becomes more than a 1-3 day training session, if it can even be tested locally anymore... Despite dockerfile being essentially shell scripts on a clean…
> It seems more approachable to developers than ssh and working with real servers. I think the problem with "ssh'ing into real servers" is reproducibility, right? I say this as someone who does not use Docker and does not understand it and is scared of it, heh. But the reason I think I probably should/will have to eventually learn it and use it, is I'm not sure there's a better solution to reproducibility, meaning ba…
Show HN: Dockerfiler: declarative management of images built from Dockerfiles
31–40 of 51 posts
Re: Show HN: Dockerfiler: declarative management of images built from Dockerfiles
#32Earlier quoted context omitted.
I don't consider myself a docker fanboy, but between bare metal, VMs, and docker... I think docker works better than most solutions thus far primarily because developers can run and test their code locally... But as you move more towards complicated solutions, docker becomes more than a 1-3 day training session, if it can even be tested locally anymore... Despite dockerfile being essentially shell scripts on a clean…
> It seems more approachable to developers than ssh and working with real servers. I think the problem with "ssh'ing into real servers" is reproducibility, right? I say this as someone who does not use Docker and does not understand it and is scared of it, heh. But the reason I think I probably should/will have to eventually learn it and use it, is I'm not sure there's a better solution to reproducibility, meaning ba…
So it's something like a mix out of infrastructure as code, vms and baremetal. Something like vagrant but with lesser overhead.
Re: Show HN: Dockerfiler: declarative management of images built from Dockerfiles
#33So this is for me to easily manage all my linters, formatters and such in one image from a group of upstream, published images, right?
Re: Show HN: Dockerfiler: declarative management of images built from Dockerfiles
#34See also Nix, which can declaratively generate Dockerfiles (example on home page) :-) https://nixos.org
This is inaccurate, assuming you are referring to the 'dockerTools.buildLayeredImage' function in the nixpkgs repository.
That builds docker images declaratively, not dockerfiles.
Re: Show HN: Dockerfiler: declarative management of images built from Dockerfiles
#35That seems like a short term view of things.
Re: Show HN: Dockerfiler: declarative management of images built from Dockerfiles
#36Re: Show HN: Dockerfiler: declarative management of images built from Dockerfiles
#37Earlier quoted context omitted.
Well, don’t leave us hanging. When do you if the answer is yes or no to a Friday deploy?
If they say that they do deploy on Fridays, I ask whether they do multiple deploys a day as a routine. Some SRE orgs have their gears oiled so well that deploying stuff is trivial, and rolling stuff back is also trivial (and may even be automatic). If so, I'm glad and continue with the interviewing process. If the answer is "yes, when the deadlines are tight", then I cancel further interviews. This means inevitable a…
Re: Show HN: Dockerfiler: declarative management of images built from Dockerfiles
#38I am growing my anxiety as more layers to the Docker onion grow faster than I can stay current. In the past 2 years my company adopted kubernetes to manage our already confusing Docker infrastructure design, and then they added Rancher to it because no one was making sense of kubernetes. Meanwhile we're shipping on five year old containers that everyone is afraid to update and no one remembers how to build them. We'r…
> shipping on five year old containers that everyone is afraid to update and no one remembers how to build them. That's bad. This is not the way to do it. And honestly, this isn't the fault of Docker, Kubernetes, Rancher, or any tech. Sounds like the org is broken...
Re: Show HN: Dockerfiler: declarative management of images built from Dockerfiles
#39We've made all this so complicated. Instead of the beautiful simplicity based on UNIX philosophy (arguably), modern devops feels like a mishmash of ideas plopped together, tied with a bunch of yaml tape and god forbid if you ever want to look inside the stack of mess. Containerization is a great idea but flawed in its interface. I like what Jim Keller (chip architect) says about complexity - that we need to throw awa…
> Instead of the beautiful simplicity based on UNIX philosophy, modern devops feels like a mishmash of ideas plopped together, tied with a bunch of yaml tape So... it's simpler tools tied together? Are you arguing that simple tools must instead stay apart? Is the developer supposed to build their thing invoking each basic tool one-by-one? Maybe makefiles and shell scripts should also be verboten, then?
Wait a minute, this part is even funnier. So Docker allows you to build your quasi-VMs using all those Unix tools, by talking to Linux that's been put inside your Linux. But apparently this is not what you meant by ‘Unix philosophy’ and it all should be thrown away. Huh.
Re: Show HN: Dockerfiler: declarative management of images built from Dockerfiles
#40We've made all this so complicated. Instead of the beautiful simplicity based on UNIX philosophy (arguably), modern devops feels like a mishmash of ideas plopped together, tied with a bunch of yaml tape and god forbid if you ever want to look inside the stack of mess. Containerization is a great idea but flawed in its interface. I like what Jim Keller (chip architect) says about complexity - that we need to throw awa…
Sure it seems complex, but we're solving insanely complex problems that didnt even remotely exist during the halcyon days of "beautiful simplicity" of the ol' Unix philosophy. That philosophy was borne out of tools to process text files. It's closest proxy in the ops world might be microservices, but if you compare the amount of labor it used to take to set up a datacenter in even something so recent at the first dot…
The one thing that hasn't changed is commercial (& ego) pressure to make the "one tool to rule them all", which has been pretty much immutable throughout the years, while on the other hand there is the reality of trying to string all of these things together.
Small, self contained tools with good APIs have persisted and will stand the test of time while the monoliths always die eventually (maybe with the exception of excel, which has really managed to cling on).
I don't think kubernetes or docker really have a bright future because they both have an ambition to be "the one tool to rule them all" and they simply can't.