docker search mongodb
docker pull mongo
创建挂在文件夹
mkdir /home/mongodb
运行
docker run --name mongodb -v /home/mongodb:/data/db -p 27017:27017 -d docker.io/mongo --auth
–auth表示连接mongodb需要授权
-v后面的参数表示把数据文件挂载到宿主机的路径
-p把mongo端口映射到宿主机的指定端口
设置账户
docker exec -it mongodb mongo admin
db.createUser({ user: ‘root’, pwd: ‘123456’, roles: [ { role: “userAdminAnyDatabase”, db: “admin” } ] });
db.version()
推送到自己的镜像仓库
docker images
docker tag docker.io/mongo i6725545/mongo:4.0.7
docker login 【登录,如登录过此步可忽略】
docker push i6725545/mongo:4.0.7