你好呀,汪同学! 2023-03-15 20:58 采纳率: 88.6%
浏览 10
已结题

docker中安装mongodb

如何在Linux系统的docker中离线安装mongodb?

  • 写回答

2条回答 默认 最新

  • Leodong. 2023-03-15 21:20
    关注

    该回答引用GPTᴼᴾᴱᴺᴬᴵ,具体如下:

    在Linux系统的Docker中离线安装MongoDB可以按照以下步骤进行操作:
    
    1、首先,下载MongoDB的二进制文件。你可以从MongoDB官网上下载,选择适合你系统的版本。下载后,解压缩得到一个目录,例如mongodb-linux-x86_64-ubuntu2004-4.4.122、在Docker中创建一个新的容器。可以使用以下命令:
        docker run -it --name my-mongodb ubuntu:latest
    这将在Docker中创建一个名为“my-mongodb”的容器。
    
    3、将MongoDB的二进制文件复制到容器中。可以使用以下命令:
        docker cp mongodb-linux-x86_64-ubuntu2004-4.4.12 my-mongodb:/opt/
    这将把MongoDB的二进制文件复制到容器的/opt/目录下。
    
    4、进入容器并安装MongoDB。可以使用以下命令:
        docker exec -it my-mongodb bash
    这将进入容器的终端。接下来,在容器中运行以下命令以安装MongoDB:
        cd /opt/mongodb-linux-x86_64-ubuntu2004-4.4.12/
        cp bin/* /usr/local/bin/
        cp -r include/* /usr/local/include/
        cp -r share/* /usr/local/share/
        cp -r lib/* /usr/local/lib/
        cp -r etc/* /usr/local/etc/
        mkdir /data
        mkdir /data/db
        mongod --dbpath /data/db
    这将把MongoDB的二进制文件复制到/usr/local/目录下,并创建/data/db目录来存储MongoDB的数据。最后一行命令将启动MongoDB。
    
    5、可以使用以下命令来测试MongoDB是否正常工作:
        mongo
    这将连接到MongoDB,并允许你执行一些基本的MongoDB命令。
    --------------------------------
    
    注意:以上步骤是在离线环境中安装MongoDB。如果你的Docker环境可以连接互联网,那么可以考虑使用Docker Hub上的MongoDB镜像,直接在容器中运行MongoDB容器。例如,可以使用以下命令来下载并运行MongoDB 4.4版本:
    docker run -p 27017:27017 --name my-mongodb -d mongo:4.4
    

    如果以上回答对您有所帮助,望采纳~谢谢

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
  • CSDN-Ada助手 CSDN-AI 官方账号 2023-03-16 22:22
    关注
    不知道你这个问题是否已经解决, 如果还没有解决的话:
    docker pull mongo
    

    如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^
    评论
查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 3月24日
  • 已采纳回答 3月16日
  • 创建了问题 3月15日

悬赏问题

  • ¥60 PCDN如何使用宽带的电视业务通道拨号叠加带宽?
  • ¥15 遇到这种校园宽带网络应该怎么样解决?
  • ¥30 AXI VIP验证多余打印问题
  • ¥15 利用加权最小二乘法求某品牌手机价格指标,已按照总销量计算出权重,各类型号手机价格已知,如何求得价格指标?
  • ¥15 如何自制一个硬件钱包,有兴趣的朋友一起交流
  • ¥15 (关键词-聊天软件)
  • ¥15 求大家看看这个编程的编法没有思路啊
  • ¥20 WSL打开图形化程序子窗口无法点击
  • ¥15 Jupyter Notebook 数学公式不渲染
  • ¥20 ERR_CACHE_MISS 确认重新提交表单