你好呀,汪同学! 2023-03-15 20:58 采纳率: 82.1%
浏览 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
    

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

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

问题事件

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

悬赏问题

  • ¥20 腾讯企业邮箱邮件可以恢复么
  • ¥15 有人知道怎么将自己的迁移策略布到edgecloudsim上使用吗?
  • ¥15 错误 LNK2001 无法解析的外部符号
  • ¥50 安装pyaudiokits失败
  • ¥15 计组这些题应该咋做呀
  • ¥60 更换迈创SOL6M4AE卡的时候,驱动要重新装才能使用,怎么解决?
  • ¥15 让node服务器有自动加载文件的功能
  • ¥15 jmeter脚本回放有的是对的有的是错的
  • ¥15 r语言蛋白组学相关问题
  • ¥15 Python时间序列如何拟合疏系数模型