3 ms·
This works for one Go or Rust executable but any real system is a mix of technologies e.g A Go service talking to a Java application server proxied with a C web
by papaf 9y ago
This works for one Go or Rust executable but any real system is a mix of technologies e.g A Go service talking to a Java application server proxied with a C webserver that was configured with a bash script.
Once you have a mix of different technologies its easier to just say "everything in Docker".
The ship container analogy on the old Docker website was a great illustration of this. Its a shame the new website is not so clear about the benefits and is full empty phrases such as "accelerating innovation".
- rljy 9y agoDoes it even work well for go or rust executables? I seem to recall that Docker itself was written in golang because "fat binaries1111", but now docker is one of the hardest to install applications that I know of, and certainly isn't simply one executable file to be copied onto the system. Managing resource files in fat binaries is really problematic.
- throwanem 9y agoI've never had trouble installing Docker anywhere, whether from package managers or installers. Where have you, and what kind of trouble? If I might run into something similar down the road, better I should know about it now.
- timthelion 9y agoIt used to be that docker could be installed literally by downloading the docker binary, then it was a single curl command. Now the documentation looks like this: https://www.docker.com/get-docker https://www.docker.com/get-docker You press "get docker community image". Then you find your distro. Go to "download from the docker store", discover that there is no dowload link https://store.docker.com/editions/community/docker-ce-server-ubuntu https://store.docker.com/editions/community/docker-ce-server... then you click on the long form link to the docs. Which gets you here: https://docs.docker.com/engine/installation/linux/docker-ce/ubuntu/#install-docker-ce-1 https://docs.docker.com/engine/installation/linux/docker-ce/... And then that is not simple at all. So much for fat binaries making things easy. Good-ness grief.
- throwanem 9y agoAdding a package repository and installing some packages doesn't seem that hard, and the major distros - and at least some minor ones; I see mention of Mint there - are supported. I've never had to do more than that, and it hasn't seemed especially objectionable; I have to confess I'm still not seeing where the additional burden arises.
- jsnathan 9y agoIf you simply want the latest stable docker version, try: curl -o /tmp/get-docker.sh https://get.docker.com && bash /tmp/get-docker.sh or even just curl https://get.docker.com | bash You can also use this script to update to the latest version, if you previously used it to install.