我正在尝试在Linux(CentOS 7)上部署Apache Ignite Web控制台,但是要运行docker,我必须设置MongoDB的host_absolute_path,该如何处理?
<host_absolute_path>是MongoDB将在其中创建数据库文件的主机路径。此文件夹应在docker运行之前创建。进入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发布于 2019-05-31 18:09:21
<host_absolute_path>只是你本地机器上的一个路径。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中。当您启动容器时,该目录应该已经存在。
发布于 2020-07-27 01:02:31
对于Windows:如下所示:
docker run -d -p 80:80 -v D:\Softwares\IgniteProject\MangoDB:/var/lib/mongodb --name web-console-standalone apacheignite/web-console-standalonehttps://stackoverflow.com/questions/56390369
复制相似问题