【问题标题】:How to deploy web console by docker, docker run -d -p 80:80 -v <host_absolute_path>:/var/lib/mongodb --name, What is host absolute path?如何通过 docker 部署 web 控制台,docker run -d -p 80:80 -v <host_absolute_path>:/var/lib/mongodb --name, 什么是主机绝对路径?
【发布时间】:2019-10-16 19:48:10
【问题描述】:

我正在尝试在Linux(CentOS 7)上部署Apache Ignite Web控制台,但是要运行docker,我必须设置MongoDB的host_absolute_path,如何处理?

&lt;host_absolute_path&gt; 是主机上的路径,MongoDB 将在其中创建数据库文件。此文件夹应在 docker run 之前创建。转到 Docker->Preferences->File Sharing 并在那里创建目录或使用其他更适合您的方式。 谁能一步步解释一下?

docker run -d -p 80:80 -v <host_absolute_path>:/var/lib/mongodb --name web-console-standalone apacheignite/web-console-standalone

【问题讨论】:

  • 不就是您计算机上您希望保存数据的任何文件夹吗?
  • 这是您要在主机上共享的文件夹的完整路径。不仅仅是一个相对路径,比如/home/me/theproject/data/mongodb

标签: linux mongodb docker ignite


【解决方案1】:

对于 Windows: 像下面这样的工作

docker run -d -p 80:80 -v D:\Softwares\IgniteProject\MangoDB:/var/lib/mongodb  --name web-console-standalone apacheignite/web-console-standalone

【讨论】:

    【解决方案2】:

    &lt;host_absolute_path&gt; 只是本地计算机上的路径。 MongoDB 嵌入到 docker 映像中。您需要指定 MongoDB 将存储数据的路径。 这是必需的,因为数据需要在容器重新启动后继续存在。例如你可以运行:

    docker run -it --rm -p 8080:80 -v /home/user/mongodb:/var/lib/mongodb apacheignite/web-console-standalone:2.7.0

    它将在主机的 8080 端口上运行 Web 控制台 2.7.0,并将数据存储在 /home/user/mongodb 中。启动容器时,该目录应该已经存在。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-02-09
      • 2017-08-13
      • 2020-12-06
      • 2023-03-26
      • 2019-04-28
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多