2017-06-14 3 views
3

Ich verzweigte die Keen/Dashboards Github Repo und ich versuche, eine Dockerfile zum Ausführen des Dashboards in einem Docker-Container zu erstellen.Wie zu installieren und zu laufen scharf/Dashboards

Meine Gabel: https://github.com/adityai/dashboards

Ich bin nicht vertraut mit Knoten und npm. Das Docker-Image wurde erfolgreich erstellt.

https://hub.docker.com/r/adityai/dashboards/

Ich bin nicht sicher, ob ich den richtigen Befehl bin mit dem Dashboards App (NPM Start) gestartet werden, weil, wenn ich versuche lokal die Docker Behälter zu laufen, es startet nicht. Es kommt sofort raus.

Docker run -d -p 3000: 3000 --name = scharfs Armaturenbrett adityai/Dashboards: gh-Seiten

Antwort

4

wie Sie haben:

$ git clone https://github.com/adityai/dashboards.git 

Das Repo den Repo-Klon enthält ein Dockerfile (Dies ist eine Datei, die das Setup Ihres Docker-Images beschreibt). Sie können ein Docker-Bild aus der Datei

$ cd dashboards 
$ docker build -t my-dashboard . 

erstellen. Die Dockerdatei beginnt mit dem Basisbild httpd (Apache). Nach dem Build Ihres dockerfile können Sie Ihr Bild sehen:

$ docker images 
REPOSITORY   TAG     IMAGE ID   CREATED    SIZE 
my-dashboard  latest    81a5607c03ba  About a minute ago 204 MB 

Und Sie können eine Container-Instanz aus diesem Bild. Ich muss zugeben, es gibt nicht viele Informationen über den docker run Befehl auf der github Seite oder docker hub Seite.

Jetzt können Sie das Bild ausführen. Ich sah, dass Port 80 in der Docker-Datei offen gelegt wurde, also habe ich Port 80 des Containers auf Port 80 meines lokalen Rechners gemappt.

$ docker run -d -p 80:80 my-dashboard 

Jetzt kann ich die Dashboards in meinem Browser besuchen bei localhost:80 enter image description here

Verwandte Themen