Wie zu öffnen rabbitmq im browser mit docker-container?
Diese wurde wahrscheinlich schon gefragt, aber bisher kann ich keine ausführliche Erklärung zu allen, und es existierten Dokumentation... gut, als ob es geschrieben wurde, für eine Art, die auf psychische, die angeblich alles wissen...
Gemäß dieser Handbuch, ich fügte hinzu, container
docker run -d --hostname my-rabbit --name some-rabbit rabbitmq:latest
Dann habe ich geprüft, es zu erhalten-container ip -
docker inspect some-rabbit
Überprüft ports mit
docker ps
Und versucht, die Verbindung im browser mit dieser Formel
https://{container-ip}:{port}
Nicht geklappt
Bin, mache ich etwas falsch, oder vielleicht soll ich hinzufügen, etwas zusätzliches, wie container für den apache-oder andere Sachen?
BEARBEITEN
So wie ich das verstehe, nach der Erstellung einige-Kaninchen-container, jetzt muss ich laufen, Dockerfile anlegen Bild? (Dieses ganze Zeug ist verwirrend für mich). Wie soll ich das tun? Ich meine, ich sah, Befehl docker build -f /path/to/a/Dockerfile
aber wenn ich zum Beispiel platziert Dockerfile in der zweiten Pfad D:\Docker\rabbitmq
, wie soll ich es bekommen? (Pfad scheint nicht erkannt zu werden)
InformationsquelleAutor Olegs Jasjko | 2017-11-14
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sind Sie mit dem falschen Bild, die nicht über die rabbitmq_management-plugin aktiviert. Ändern
rabbitmq:latest
zurabbitmq:management
.Auf dockerhub Sie mit dem Befehl:
Wenn Sie möchten, gehen Sie auf der Benutzeroberfläche auf
localhost:15672
stellen Sie sicher, setzen Sie den port durch hinzufügen-p 15672:15672
zu den oben genannten Befehl.Management Bild ist nur der rabbitmq lattest Bild mit der management-plugin aktiviert. Hier ist das dockerfile für
rabbitmq:management
docker build -f [path]
aber zum Beispiel ich es in D:\Docker\rabbitmq\ und hier Dockerfile. Es scheint, dass ich unfähig bin, es zu findenNicht bauen, das dockerfile. Ich habe gerade gebucht, es zeigen Ihnen den Unterschied zwischen den
rabbitmq
Bild undrabbitmq:management
Bild. Wenn Sie Zugriff auf Benutzeroberfläche, führen Sie einfachrabbitmq:3-management
stattrabbitmq:3-latest
. Die management-Bild ist bereits gebaut, auf dockerhubHm, dann habe ich noch ein problem. Ich entfernte Vorherige container, Hinzugefügt neue mit -management. Überprüft, wenn es gestartet wird, und versucht auf localhost:15672 (Standard-port, wie ich Sie verstehe) und Nein, es ist nichts passiert, können Sie nicht öffnen Sie diese link
Wenn Sie verwenden möchten
localhost
stellen Sie sicher, setzen Sie den port durch hinzufügen-p 15672:15672
, dann können Sie eine Verbindung zulocalhost:15672
. Andernfalls verwenden Sie<container-ip>:15672
Neu-container-mit-port - (gibt es eine Möglichkeit, Sie auf port hinzufügen zu vorhandenen?) und yep, jetzt funktioniert es auf localhost:15672. Aber für einige Grund, es hat nicht geklappt mit container-ip, können Sie fügen Sie bitte zu deiner Antwort Worte über port? (akzeptiert es sowieso, aber trotzdem wird es mehr sein, dann voll)
InformationsquelleAutor yamenk
First off, müssen Sie die management-Bild (zB.
rabbitmq:3-management
) Zugriff über den browser. Wenn Ihr Andockfenster lokal ausgeführt wird, dann Sie sollten in der Lage sein, um es von der Navigation zuhttp://localhost:{port}
oderhttp://127.0.0.1:{port}
(15672
standardmäßig).Hier ist ein Beispiel für eine einfache
docker-compose.yml
:Nach dem Start von dem container, Rabbitmq ist jetzt zugänglich auf
http://127.0.0.1:15672
. Der Standard-Benutzername und Passwort werden sollteguest:guest
. Mehr details hier.InformationsquelleAutor twoTimesAgnew
Verfassen würde, wie
InformationsquelleAutor Gonçalo
In meinem Fall konnte ich den Zugriff auf die Benutzeroberfläche von RabbitMQ für mehrere Tage, aber eines Tages wird es plötzlich aufhören zu arbeiten und ich kann nicht mehr.
Nach einigen Untersuchungen die Quelle des Problems gefunden wurde. Es war der wichtigste service, der docker, die irgendwie gestoppt.
Also wenn Sie könnte den Zugriff auf die Benutzeroberfläche und nach einiger Zeit konnte man Sie nicht, gehen Sie zu Ihrem task-manager und suchen Sie nach Andockfenster.Service, um zu sehen, wenn es ausgeführt wird, wie Sie, in sehen können das Bild unten.
Wenn Sie es nicht sehen, sollten Sie es manuell ausführen.
In meinem Fall habe ich es auf meinem desktop, es heißt "Docker für Windows".
InformationsquelleAutor RefaelJan