【问题标题】:How-to install and run keen/dashboards如何安装和运行敏锐/仪表板
【发布时间】:2017-06-14 18:46:04
【问题描述】:

我分叉了热衷/仪表板 github 存储库,我正在尝试创建一个 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

【问题讨论】:

    标签: docker keen-io


    【解决方案1】:

    和你一样:克隆 repo

    $ 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 命令的信息。

    现在您可以运行映像了。我看到 dockerfile 中暴露了 80 端口,所以我将容器的 80 端口映射到本地机器的 80 端口。

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

    现在我可以在浏览器中访问仪表板localhost:80

    【讨论】:

      猜你喜欢
      • 2014-12-12
      • 1970-01-01
      • 2021-01-10
      • 2020-01-22
      • 2021-12-31
      • 2017-07-15
      • 2020-07-09
      • 2021-04-04
      • 1970-01-01
      相关资源
      最近更新 更多