2016-04-05 3 views
-1

Ich kann die Konzeption von Docker nicht verstehen. Ich versuche, diese Komponente zu installieren (Graphit Graphen von influxdb Rendering):So stellen Sie ein Produkt mithilfe von Docker in wenigen Schritten bereit

https://github.com/vimeo/graphite-api-influxdb-docker

ich mit Docker zum ersten Mal konfrontiert wurde, und es ist wichtig, Graphit + influxdb aus dieser Verbindung durch diese Arbeit Nacht zu implementieren.

Die Frage ist: Wenn ich suche github Links von Graphit und influxdb, installieren Sie sie, und danach machen sie arbeiten unter Docker?

Für welchen Docker und wie schnell dieses Projekt bereitstellen.

Als ich verstand ich die nächsten Schritte von Github Link tun müssen:

#cd /root 
#yum install docker 
#docker pull vimeo/graphite-api-influxdb 

#git clone https://github.com/vimeo/graphite-api-influxdb-docker.git 
#cd graphite-api-influxdb-docker 
#ls 
Dockerfile graphite-api.sh graphite-api.yaml LICENSE NOTICE README.md 
#vi graphite-api.yaml (change <host> to localhost) 
#docker build . 
#docker run -p 8000:8000 <image-id> (<image-id> here i set like vimeo/graphite-api-influxdb if this true?) 

Ich fühle, dass ich denke, in andere Richtung und hoffen, ein paar Worte, was u denken über eine kleine Hilfe für mich.

+1

Folgen Sie einfach dem Abschnitt 'build' in Ihrem Link. Erstellen Sie anstelle von 'git clone' einfach eine neue Dockerfile, wie im' build'-Abschnitt beschrieben, und fügen Sie eine 'yaml'-Datei in den gleichen Ordner mit der von Ihnen benötigten Anpassung hinzu. Schließlich erstellen Sie es mit einem Namen 'Docker build -t Name .', dann' Docker run -p 8000: 8000 name' –

Antwort

1

Zuerst müssen Sie die GitHub-Repository

git clone https://github.com/vimeo/graphite-api-influxdb-docker.git 

Zweiter klonen, müssen Sie Ihren eigenen Graphit-api.yaml aus (wenn Sie möchten)

es Körperbau:

docker build . 

Wenn Sie weitere Informationen zum Erstellen eines Docker-Inhalts aus einer Docker-Datei benötigen, lesen Sie den Abschnitt "Erstellen eines Bilds aus einer Docker-Datei" unter this link, um zu erfahren, wie Sie ein Docker-Bild von einem Docker-Bild erstellen Dockerfile.

Sie können einen Namen mit der Option -t hinzufügen (und im nächsten Schritt als ID verwenden).

Und schließlich führen Sie den Inhalt:

docker run -p 8000:8000 [ID] 

[ID] zur Verfügung gestellt wird, wenn Sie den Inhalt Docker bauen (es wird in dem Link erklärt).

Ich hoffe meine Antwort wird Ihnen helfen.

+0

Sie können sogar überspringen das Klonen des Repository; docker kann direkt aus einem github-repository erstellen; 'docker build -t einige name github.com/vimeo/graphit-api-influxdb-docker' sollte Docker Clone das Repo machen und das Bild erstellen – thaJeztah

+0

Ja, aber, wenn Sie Graphit-api.yaml ändern wollen, werden Sie muss es herunterladen. – iblancasa

Verwandte Themen