2017-06-14 56 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

参观我的浏览器的仪表板