Docker attach gibt eine leere neue Zeile

Hallo, ich habe eine Instanz von Docker (das unterstützte Image).

Wenn ich versuche, docker attach auszuführen, zeigt es nur den blinkenden Cursor in einer leeren Zeile an, es gibt keine Reaktion auf Befehle wie ls.

1 „Gefällt mir“

Wie wäre es mit

docker exec -it app bash -c "your command here"
1 „Gefällt mir“

Ja, das hat funktioniert (mit ls)

1 „Gefällt mir“

Großartig! Bitte markieren Sie es als gelöst, damit das Thema geschlossen wird. Ich freue mich, dass es funktioniert hat!

1 „Gefällt mir“

Fertig!

Aber ich würde trotzdem gerne wissen, was das Problem war

und

Wie kann ich es funktional anhängen?

1 „Gefällt mir“

Suchen Sie etwas wie ./launcher enter app? Das gibt Ihnen eine Shell-Eingabeaufforderung innerhalb des Containers. Ich weiß nicht, wie man es direkt mit Docker macht, aber vielleicht docker exec -it app bash

1 „Gefällt mir“

Das ist tatsächlich mein Ziel, ich möchte die Datenbanktabellen durchsuchen.

Ich werde docker exec -it app bash versuchen.

Ich dachte, dafür wäre docker attach gedacht, aber ich bin kein Experte.

Basierend auf den Hinweisen von @pfaffman und @Ed_S erklärte diese Antwort von SO es gut (akzeptierte Antwort)

EDIT: Der Punkt ist, dass ein Webserver auf dem Image läuft, daher funktioniert docker attach nicht, aber der exec-Befehl funktioniert.

Dann verwenden Sie vielleicht das Data Explorer Plugin. Das ist eine viel bessere Möglichkeit, die Datenbank zu erkunden.

Aber vielleicht interessieren Sie sich für Administrative Bulk Operations

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.