linux docker mongodb
时间: 2023-10-30 22:00:13 浏览: 112
Linux Docker 是一种开源的容器化平台,它可以帮助开发者将应用程序及其依赖项打包成一个独立的容器,并在不同的环境中进行部署和运行。MongoDB 是一种流行的 NoSQL 数据库管理系统,它具有高性能、可扩展性和灵活性的特点。
要在 Linux Docker 中安装和使用 MongoDB,可以按照以下步骤进行操作:
1. 首先,在 Linux 系统上安装 Docker。可以通过命令行运行`sudo apt install docker`来安装 Docker。
2. 搜索并下载 MongoDB 镜像。可以使用命令`docker search mongo`来搜索可用的 MongoDB 镜像,然后使用`docker pull mongo`命令来下载所需的镜像。
3. 创建一个目录用于存储 MongoDB 数据文件。可以使用命令`mkdir -p /home/docker/mongodb`来创建一个名为`mongodb`的目录。
4. 运行 MongoDB 容器。可以使用以下命令来创建一个新的 MongoDB 容器并运行它:
```
docker run -itd --name mongo -v /home/docker/mongodb:/data/db -p 27017:27017 mongo --auth
```
这个命令会创建一个名为`mongo`的容器,并将宿主机上的`/home/docker/mongodb`目录映射到容器内的`/data/db`目录,同时将容器的 27017 端口映射到宿主机的 27017 端口。`--auth`选项表示启用身份验证。
5. 添加用户和设置密码。可以使用以下命令进入容器并执行 MongoDB Shell 命令:
```
docker exec -it mongo mongo admin
```
这将进入 MongoDB 容器内部的 MongoDB Shell。然后可以使用以下命令来创建一个名为`admin`的管理员用户,并设置密码:
```
db.createUser({ user:'admin',pwd:'123456',roles:[ { role:'userAdminAnyDatabase', db: 'admin'},"readWriteAnyDatabase"]});
```
最后,使用以下命令来进行身份验证:
```
db.auth('admin', '123456')
```
通过上述步骤,您就可以在 Linux Docker 中安装和配置 MongoDB,以便开始使用这个流行的 NoSQL 数据库管理系统。
阅读全文