1.第一个容器:jevy_mongo
创建方式
docker run -itd --name jevy_mongo -p 27017:27017 mongo --auth
需要用户才能进入
root@iZwz96a370w2rviffw4q2wZ:~# docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
bbdbc92175dd mongo:4.4.10 "docker-entrypoint.s…" 18 hours ago Exited (0) 17 hours ago jevy_mongo
be927424d084 hello-world "/hello" 44 hours ago Exited (0) 44 hours ago zealous_wright
// 启动容器
root@iZwz96a370w2rviffw4q2wZ:~# docker start jevy_mongo
jevy_mongo
// 进入容器
root@iZwz96a370w2rviffw4q2wZ:~# docker exec -it jevy_mongo bash
// 运行mongo数据库
root@bbdbc92175dd:/# mongo
MongoDB shell version v4.4.10
connecting to: mongodb://127.0.0.1:27017/?compressors=disabled&gssapiServiceName=mongodb
Implicit session: session { "id" : UUID("523b3f04-edc6-4a11-81e4-17d6c398b577") }
MongoDB server version: 4.4.10
> show dbs;
>
此时需要用户登录才能使用 2. 第二种创建mongodb方式 这个仅仅用来测试使用跟Windows 下的 mongo设置用户名的区别,就不需要映射宿主机的端口了。
docker run -it --name jevy_mongo1 -p 27018:27017 mongo:4.4.10
安装失败
失败了,我猜测,我已经有一个容器安装了mongodb数据库了,
blog.mygallop.cn/2021/05/cen… 参考该连接吧