拉取镜像
docker pull mongo
以上拉取的是最新版本,如需选择版本在后面加上版本号即可
启动镜像
docker run -p 27017:27017 -td mongo
查看镜像
docker ps
进入容器
docker exec -it 镜像id /bin/bash
进入mongdb
创建账户并退出
创建管理账户
exit 退出
mongo --port 27017 -u admin -p password --authenticationDatabase admin (以刚建立的用户登录数据库 创建test用户)
use test
db.createUser(
{
user: “tester”,
pwd: “password”,
roles: [
{ role: “readWrite”, db: “test” }
]
}
);
exit
mongo -u tester -p --authenticationDatabase test (以刚创建的test用户登录)
测试
mongo 宿主机ip/admin -utest -p
指定MongoDB配置文件
当我们需要修改配置文件时,我们只需要在宿主机上创建一个mongodb.conf文件,并将该文件所在的文件夹映射到容器的/data/configdb文件夹中,同时,在容器的启动命令中添加–configsvr参数即可。
docker run --name some-mongo -d mongo --configsvr