如果您想了解docker安装并运行mongo的相关知识,那么本文是一篇不可错过的文章,我们将对docker安装mongodb进行全面详尽的解释,并且为您提供关于centos7.5上通过docker安装
如果您想了解docker 安装并运行 mongo的相关知识,那么本文是一篇不可错过的文章,我们将对docker安装mongodb进行全面详尽的解释,并且为您提供关于centos7.5 上通过 docker 安装并运行 mongoDB、centos7.5上通过docker安装并运行mysql5.7、centos7.5上通过docker安装并运行redis、Docker mongodb 4.2 未使用绑定安装运行的有价值的信息。
本文目录一览:- docker 安装并运行 mongo(docker安装mongodb)
- centos7.5 上通过 docker 安装并运行 mongoDB
- centos7.5上通过docker安装并运行mysql5.7
- centos7.5上通过docker安装并运行redis
- Docker mongodb 4.2 未使用绑定安装运行
docker 安装并运行 mongo(docker安装mongodb)
拉镜像:
[mall@VM_0_7_centos ~]$ sudo docker pull mongo:3.2
[sudo] password for mall:
3.2: Pulling from library/mongo
a92a4af0fb9c: Pull complete
74a2c7f3849e: Pull complete
927b52ab29bb: Pull complete
e941def14025: Pull complete
be6fce289e32: Pull complete
f6d82baac946: Pull complete
7c1a640b9ded: Pull complete
e8b2fc34c941: Pull complete
1fd822faa46a: Pull complete
61ba5f01559c: Pull complete
db344da27f9a: Pull complete
Digest: sha256:0463a91d8eff189747348c154507afc7aba045baa40e8d58d8a4c798e71001f3
Status: Downloaded newer image for mongo:3.2
docker.io/library/mongo:3.2
启动:
[mall@VM_0_7_centos ~]$ sudo docker run -p 27017:27017 --name mongo \
> -v /mydata/mongo/db:/data/db \
> -d mongo:3.2
16ab1e8c870497b823e2f2764aeaab90a6830a0360c0f386324b130049c0f863
查看进程是否起来:
[mall@VM_0_7_centos ~]$ sudo docker ps | grep mongo
16ab1e8c8704 mongo:3.2 "docker-entrypoint.s…" About a minute ago Up About a minute 0.0.0.0:27017->27017/tcp mongo
centos7.5 上通过 docker 安装并运行 mongoDB
1.docker pull mongo
2.docker run -d -p 27017:27017 --name mongo --restart=always -e MONGO_INITDB_ROOT_USERNAME=ryub -e MONGO_INITDB_ROOT_PASSWORD=123456 mongo
centos7.5上通过docker安装并运行mysql5.7
1.
docker pull mysql:5.7
2.
docker run --name mysql5.7 -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7
进入容器:
3.docker exec -it f1abad6cc2b3 bash
centos7.5上通过docker安装并运行redis
1. 前提是Docker已经安装好了
2.拉取Redis镜像
docker pull redis
3.启动
docker run --name redis -p 6379:6379 -d --restart=always redis redis-server --appendonly yes --requirepass "123456"
参数讲解
--name
为容器取一个唯一的名字
-p
端口映射,把宿主机的端口映射到容器内的端口
--restar=always
随容器启动而启动
redis-server --appendonly yes
在容器里执行redis-server
命令,打开redis持久化
--requirepass
密码
4.连接
docker ps 查看CONTAINER ID
docker exec -it 0047b8680fc2 redis-cli
AUTH 123456
Docker mongodb 4.2 未使用绑定安装运行
如何解决Docker mongodb 4.2 未使用绑定安装运行?
@H_301_0@我正在同时学习 docker 和 mongodb,我正在尝试在 docker 容器中导入一个带有 JSON 文件的集合,但是有一个问题,因为这是一个我使用绑定安装来引用的容器这个 JSON 从我的本地机器到我的容器,但如果我使用绑定安装运行它,mongodb 将不会运行。 @H_301_0@我使用以下命令仅使用 bash 运行容器:sudo docker exec -it mongo-image bash
@H_301_0@在容器内我只写 mongo
并且 mongo 的终端按预期工作,如果我运行以下命令:
sudo docker run -it -v "$(pwd)":/MyData mongo:4.2 /bin/bash
@H_301_0@我看到本地机器上的文件,但如果我输入 mongo
终端不会让我启动
root@e753483bb65b:/# mongo
MongoDB shell version v4.2.15
connecting to: mongodb://127.0.0.1:27017/?compressors=disabled&gssapiServiceName=mongodb
2021-07-30T21:05:14.037+0000 E QUERY [js] Error: Couldn''t connect to server
127.0.0.1:27017,connection attempt Failed: SocketException: Error connecting to
127.0.0.1:27017 :: caused by :: Connection refused :
connect@src/mongo/shell/mongo.js:353:17
@(connect):2:6
2021-07-30T21:05:14.040+0000 F - [main] exception: connect Failed
2021-07-30T21:05:14.040+0000 E - [main] exiting with code 1
@H_301_0@有什么建议可以让我将 json 文件集合导入 mongo db docker 容器或解决此问题吗?解决方法
我认为您正在覆盖 mongo 的默认运行命令,它与挂载和卷无关。我建议你改变这个:
sudo docker run -it -v "$(pwd)":/MyData mongo:4.2 /bin/bash
在两个单独的命令中:
sudo docker run -d -v "$(pwd)":/MyData mongo:4.2
然后当它打印正在运行的容器的 id 时,创建一个交互式 shell:
sudo docker exec -it fb82f /bin/bash
其中 fb82f 是 docker 容器的初始字符。
关于docker 安装并运行 mongo和docker安装mongodb的问题我们已经讲解完毕,感谢您的阅读,如果还想了解更多关于centos7.5 上通过 docker 安装并运行 mongoDB、centos7.5上通过docker安装并运行mysql5.7、centos7.5上通过docker安装并运行redis、Docker mongodb 4.2 未使用绑定安装运行等相关内容,可以在本站寻找。
本文标签: