BashLinux

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.

Ein Gedanke zu „Alias erstellen zum Einloggen in Web-Docker-Container

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert