When starting a Docker container and no name has been provided, it will automatically generate a unique name for the container.
For example when you run the following command, it will start an Alpine container that displays a simple text and then exits.
$ docker run alpine echo "What's my name?"
So what’s the name of the container?
Lets run the following command to find out.
$ docker ps -a
So the name of the container we just created is; dreamy_kepler, however did you ever thought where this name comes from?
Well it’s a little Go names generator that will generate the name that consists of two parts (left part) adjectives, and (the right part) is a mix of notable scientists or hackers.
You can find the source code over here at the Moby GitHub repo.
Btw, check line 637 😀