2017-06-14 43 views
3

我分叉敏銳/儀表板github回購,我想創建一個Dockerfile在Docker容器中運行儀表板。如何安裝和運行敏銳/儀表板

我的叉:https://github.com/adityai/dashboards

我不熟悉節點和故宮。 Docker鏡像已成功構建。

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

我不知道如果我使用正確的命令啓動儀表板應用程序(NPM開始),因爲當我嘗試在本地運行的泊塢窗的容器,它不會啓動。它馬上退出。

搬運工運行-d -p 3000:3000 --name =敏銳的儀表板adityai /儀表板:GH-頁

回答

4

像你這樣:克隆回購

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

此回購不包含Dockerfile(這是一個描述Docker鏡像設置的文件)。您可以從文件中構建碼頭圖像

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

dockerfile從基本映像httpd(apache)開始。 您dockerfile的構建後,你可以看到你的形象:

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

而且你可以從圖像創建一個容器實例。我必須承認github頁面或docker hub頁面上的docker run命令沒有太多的信息。

現在你可以運行該圖像。我看到端口80顯示在dockerfile中,所以我在本地機器的端口80上映射了端口80的容器。

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

現在我可以在localhost:80 enter image description here

參觀我的瀏覽器的儀表板