首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何通过docker部署web控制台,docker运行-d -p 80:80 -v :/var/lib/mongodb --name,主机绝对路径是什么?

如何通过docker部署web控制台,docker运行-d -p 80:80 -v :/var/lib/mongodb --name,主机绝对路径是什么?
EN

Stack Overflow用户
提问于 2019-05-31 15:11:39
回答 2查看 101关注 0票数 0

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

<host_absolute_path>是MongoDB将在其中创建数据库文件的主机路径。此文件夹应在docker运行之前创建。进入Docker->Preferences->File Sharing并在那里创建目录,或者使用其他更适合您的方式。有人能一步一步地解释吗?

代码语言:javascript
复制
docker run -d -p 80:80 -v <host_absolute_path>:/var/lib/mongodb --name web-console-standalone apacheignite/web-console-standalone
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 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中。当您启动容器时,该目录应该已经存在。

票数 0
EN

Stack Overflow用户

发布于 2020-07-27 01:02:31

对于Windows:如下所示:

代码语言:javascript
复制
docker run -d -p 80:80 -v D:\Softwares\IgniteProject\MangoDB:/var/lib/mongodb  --name web-console-standalone apacheignite/web-console-standalone
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56390369

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档