docker中启动mongodb镜像并设置密码,以及在springboot的properties配置文件中设置连接参数
1、启动mongo镜像并设置登录用户名和密码
sudo docker run -d -p 27017:27017 --name mymongo -e MONGO_INITDB_ROOT_USERNAME=root -e MONGO_INITDB_ROOT_PASSWORD=1234 -v $PWD/db:/data/db mongo:4.4.8
2、如何进入mongdb
(1)先用命名进入容器
docker exec -it mymongo /bin/bash
(2)注意还需要用用户名和密码登录
mongo -u root -p 1234
3、设置你要连接的数据库的用户名和密码(test为数据库)
注意:这步必须要有,不然在springboot中连接不上数据库
use test
db.createUser(
{
user:"root",
pwd:"1234",
roles:[{role:"root",db:"admin"}]
}
)
4、在springboot中配置properties配置文件
#MongoDB数据库连接
spring.data.mongodb.uri=mongodb://root:1234@343.23.34.23:27017/test