我正在尝试在Linux(CentOS 7)上部署Apache Ignite Web控制台,但是要运行docker,我必须 设置MongoDB的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
答案 0 :(得分:0)
<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
中。启动容器时,该目录应该已经存在。
答案 1 :(得分:0)
对于Windows: 像下面这样的东西
docker run -d -p 80:80 -v D:\Softwares\IgniteProject\MangoDB:/var/lib/mongodb --name web-console-standalone apacheignite/web-console-standalone