docker 操作mongo

一、docker下载拉取mongo

docker镜像查找

docker search mongo

docker下载mongo镜像

docker pull mongo:[版本]

查看本地安装镜像

docker images

docker运行mongo镜像

docker run -itd --name mongo -p 27017:27017 mongo --auth
参数说明:

  • p 27017:27017 :映射容器服务的 27017 端口到宿主机的 27017 端口。外部可以直接通过 宿主机 ip:27017 访问到 mongo 的服务。
  • –auth:需要密码才能访问容器服务。
  • itd
    在这里插入图片描述

查看正在运行的容器

docker ps

查看本地的容器

docker ps -a

[root@localhost ~]# docker run -itd --name mongo -p 27017:27017 mongo --auth
8c569b057f36fb98af94f0e9e24d37d49f026532a45fafdad1bb9744ecf8c317

[root@localhost ~]# docker run -itd --name mongo2 -p 27018:27017 mongo
236756ec50f475e94f86e4e56895a75942d4685d495acf25e9eebc7031e04265

[root@localhost ~]# docker ps
CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              P
236756ec50f4        mongo               "docker-entrypoint.s…"   8 seconds ago       Up 7 seconds        0
8c569b057f36        mongo               "docker-entrypoint.s…"   2 minutes ago       Up About a minute  

二、docker 运行mongo

docker 运行mongo

docker exec -it 容器名 mongo admin
.

  • mongo admin是用户密码,在登录mongo的时候必须加,否则报错
[root@localhost ~]# docker exec -it mongo mongo admin
MongoDB shell version v4.4.1
connecting to: mongodb://127.0.0.1:27017/admin?compressors=disabled&gssapiServiceName=mongodb
Implicit session: session { "id" : UUID("e24efe27-ac11-4141-8fda-24b8bae6a150") }
MongoDB server version: 4.4.1
Welcome to the MongoDB shell.
For interactive help, type "help".
For more comprehensive documentation, see
	https://docs.mongodb.com/
Questions? Try the MongoDB Developer Community Forums
	https://community.mongodb.com
> show dbs
admin   0.000GB
config  0.000GB
local   0.000GB
> exit


[root@localhost ~]# docker exec -it mongo2 
"docker exec" requires at least 2 arguments.
See 'docker exec --help'.
Usage:  docker exec [OPTIONS] CONTAINER COMMAND [ARG...]
Run a command in a running container

docker 进入mongo

docker exec -it mongo bash
.

  • mongo为容器名
  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值