Alias erstellen zum Einloggen in Web-Docker-Container
Hinweis Zu diesem Artikel gibt es inzwischen eine Überarbeite Version unter: Besserer Docker-Bash-Login mit Container-Auswahl
Um ein Alias für einen Docker Container in deinem Ubuntu-System zu erstellen und dich einfach einzuloggen, kannst du folgende Schritte befolgen. Das Alias „dbash“ ermöglicht es dir, dich mit nur einem Befehl in einen Docker Container einzuloggen, der auf „_web“ endet. Dies ist besonders nützlich, wenn du häufig mit verschiedenen Docker Containern arbeitest, die ähnliche Namen haben.
Öffne ein Terminal auf deinem Ubuntu-System.
Bearbeite die Bash-Konfigurationsdatei mit dem folgenden Befehl:
nano ~/.bashrc
Füge am Ende der Datei die folgenden Zeilen hinzu:
# Alias for docker exec into containers ending with "_web"
dbash() {
local container_name=$(docker ps --format '{{.Names}}' | grep '_web$' | head -n 1)
if [ -n "$container_name" ]; then
docker exec -it "$container_name" bash
else
echo "No container ending with '_web' found."
fi
}
Speichere die Datei und schließe den Texteditor.
Aktualisiere die Bash-Konfigurationsdatei mit diesem Befehl:
source ~/.bashrc
Nun kannst du das Alias „dbash“ verwenden. Gib einfach „dbash“ im Terminal ein, um dich in einen Docker Container einzuloggen, der auf „_web“ endet. Falls kein entsprechender Container gefunden wird, erhältst du eine Meldung.
Pingback: Besserer Docker-Bash-Login mit Container-Auswahl - digital-io.de