docker中安装mongodb

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

该回答引用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

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

不知道你这个问题是否已经解决, 如果还没有解决的话:
docker pull mongo

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