Docker::Names::Random - zufällige Zeichenketten im Stil der Docker Containernamen erzeugen
Veröffentlicht von Thomas Fahle am (Permalink)
Zufällige menschenlesbare Namen für Container und vieles mehr
Wenn man mit Docker Container erstellt muss man ihnen keine Namen geben. Docker generiert standardmäßig selbst menschenlesbare Namen für den Container.
Dazu wählt Docker zufällig ein Adjektiv und den Nachnamen eines Wissenschaftlers oder Hackers aus einer Liste aus und verbindet diese beiden Elemente mit einem Unterstrich.
Man erhält also zufällige Kombinationen wie interesting_mendeleev, epic_engelbart, lucid_dhawan, recursing_cori, ecstatic_liskov oder busy_ardinghelli.
Das CPAN-Modul Docker::Names::Random - Create random strings like Docker does for container names von Mikko Koivunalho (MIKKOI) baut exakt diesen Mechanismus auf der Basis des Originalprogramms nach und ermöglicht dessen Verwendung in Perlprogrammen.
Beispiel - zufällige Zeichenkette im Stil der Docker Containernamen erzeugen
Docker::Names::Random kann wahlweise als Objekt
#!/usr/bin/env perl use strict; use warnings; use feature 'say'; # As an object (if you create many, this is more efficient). use Docker::Names::Random; my $dnr = Docker::Names::Random->new(); my $random_name = $dnr->docker_name(); say $random_name;
oder als Funktion verwendet werden.
#!/usr/bin/env perl use strict; use warnings; use feature 'say'; # As an imported function. use Docker::Names::Random qw( docker_name ); my $random_name = docker_name(); say $random_name;
Die obigen Bespiele erzeugen z.B. folgende Ausgabe:
zen_dewdney
Siehe auch
- Docker::Names::Random
- names-generator.go
- Why boring_wozniak Will Never Be Generated as a Container Name in Docker?
- How does Docker generate default container names?
Source-Code der Beispiele im Github Repo perl-howto-code.
Bildnachweis
Photo by Kai Gradert on Unsplash