Generate random Docker container-style names for any purpose
Docker containers are often given quirky, human-readable names like agitated_torvalds or bold_turing. These names combine an adjective with the surname of a notable scientist or hacker, making it easier to identify and manage containers in development or production environments.
agitated_torvalds
bold_turing
Fun fact: the Docker team froze the list in 2022 to avoid debates to avoid endless debates over new entries (see the GitHub discussion).
You tell me! I needed this project because my potential buyers wanted to evaluate Telebugs. So, I’ve been using these generated names as subdomains. Clients visit addresses like adoring-beaver.telebugs.com to test our services. This setup provides each client with a unique, memorable URL for their evaluation environment. It simplifies the process of setting up and sharing access while adding a professional yet playful touch to the experience.
adoring-beaver.telebugs.com
P.S. Tell me how you use it, and I’ll feature your idea here!
The process is simple yet clever: an adjective (e.g., admiring) is paired with a surname (e.g., agnesi) using a separator like _ or -. The lists come straight from Docker’s official implementation, featuring adjectives like awesome and zen, and surnames of people like curie and turing.
admiring
agnesi
_
-
awesome
zen
curie
turing
Here’s a simplified example in JavaScript:
const a = ["admiring", "bold", "jolly"]; const s = ["curie", "turing", "hopper"]; const adj = `${a[Math.floor(Math.random() * a.length)]}`; const sur = `${s[Math.floor(Math.random() * s.length)]}`; const name = `${adj}_${sur}`; console.log(name); // Output: "jolly_curie" or "bold_hopper"
P.S. A special rule skips boring_wozniak — because Steve Wozniak is anything but boring!
boring_wozniak
These names aren’t just for client evaluations — they can add value anywhere unique identifiers are needed. Here are some practical applications:
focused_turing
adorable_einstein
brave_hopper.studentcourse.com
dazzling_fermat.productdemo.com
epic_newton.hackathon.com
serene_hopper.myprojects.com
vibrant_tesla.myprojects.com
Here are some examples:
vibrant_tesla
serene_hopper
jolly_black
quirky_einstein
dazzling_fermat
Try it yourself above!
Up to 10 unique names at once — perfect for batch container creation.
Yes, the generator avoids duplicates within a single run.
While Docker-style names are unique within a single generation, they are not guaranteed to be globally unique due to the limited vocabulary of 25,488 possible combinations. This means that two different users or systems could independently generate the same name.
To ensure global uniqueness, consider appending a UUID (Universally Unique Identifier) or a timestamp to the generated name. For example:
This additional identifier makes the name unique across different users, systems, and time periods.
Choose between a dash (-) or an underscore (_) to suit your style.
Not yet, but the current lists are packed with great options from Docker’s official set!
Docker-style names are memorable and fun, making it easier to identify things. They’re easier to remember and add a playful twist to your projects.
Built with plain JavaScript, HTML, CSS and a sprinkle of creativity, this generator lets you have fun with Docker-style names.