如何安装和运行敏锐/仪表板

时间:2017-06-14 18:46:04

标签: docker keen-io

我分叉了敏锐/仪表板github repo,我正在尝试创建一个Dockerfile,用于在Docker容器中运行仪表板。

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

我不熟悉node和npm。 Docker镜像已成功构建。

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

我不确定我是否使用正确的命令来启动仪表板应用程序(npm start),因为当我尝试在本地运行docker容器时,它无法启动。它立即退出。

docker run -d -p 3000:3000 --name = keen-dashboard adityai / dashboards:gh-pages

1 个答案:

答案 0 :(得分:4)

和你一样:克隆回购

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

此repo确实包含Dockerfile(这是一个描述docker镜像设置的文件)。您可以从文件

构建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