centos 7 docker mounted mongodb

1: 查找Docker Hub上的mongo镜像:
[root@master001 docker]# docker search mongodb NAME DESCRIPTION STARS OFFICIAL AUTOMATED mongo MongoDB document databases provide high avai…
6640 [OK] mongo-express Web-based MongoDB admin interface, written w638 [OK] tutum/mongodb MongoDB Docker image – listens in port 27017230 [OK] bitnami/mongodb Bitnami MongoDB Docker Image 109 [OK] frodenas/mongodb A Docker Image for MongoDB 18 [OK] centos/mongodb-32-centos7 MongoDB NoSQL database server 8 centos/mongodb-26-centos7 MongoDB NoSQL database server 5 centos/mongodb-36-centos7 MongoDB NoSQL database server 5 webhippie/mongodb Docker images for MongoDB 4 [OK] eses/mongodb_exporter mongodb exporter for prometheus 4 [OK] centos/mongodb-34-centos7 MongoDB NoSQL database server 3 neowaylabs/mongodb-mms-agent This Docker image with MongoDB Monitoring Ag… 3 [OK] quadstingray/mongodb MongoDB with Memory and User Settings 3 [OK] zadki3l/mongodb-oplog Simple mongodb image with single-node replic… 2 [OK] mongodbsap/mongodbdocker 2 tozd/mongodb Base image for MongoDB server. 2 [OK] ssalaues/mongodb-exporter MongoDB Replicaset Prometheus Compatible Met… 2 xogroup/mongodb_backup_gdrive Docker image to create a MongoDB database ba… 1 [OK] openshift/mongodb-24-centos7 DEPRECATED: A Centos7 based MongoDB v2.4 ima… 1 ansibleplaybookbundle/mongodb-apb An APB to deploy MongoDB. 1 [OK] targetprocess/mongodb_exporter MongoDB exporter for prometheus 0 [OK] gebele/mongodb mongodb 0 [OK] phenompeople/mongodb MongoDB is an open-source, document databas… 0 [OK] astronomerio/mongodb-source Mongodb source. 0 [OK] bitnami/mongodb-exporter 0

 

2.

[root@master001 docker]# docker pull mongo
Using default tag: latest
latest: Pulling from library/mongo
423ae2b273f4: Pull complete 
de83a2304fa1: Pull complete 
f9a83bce3af0: Pull complete 
b6b53be908de: Pull complete 
f3cc2fb4f0eb: Pull complete 
f552d845039c: Pull complete 
ba6e166a9814: Pull complete 
dc2ba5bee263: Pull complete 
828a1244f976: Pull complete 
c63a86989a84: Pull complete 
ebc2ee27e8bb: Pull complete 
89a06e64657c: Pull complete 
1ca7a5924304: Pull complete 
Digest: sha256:701a90d2b6c60099ab705a786271dfb98d82ac8361233741c483f8a88bf0b15c
Status: Downloaded newer image for mongo:latest

 

[root@master001 docker]# docker images mongo
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
mongo               latest              bcef5fd2979d        2 weeks ago         386MB

 

3. Run containers

  

[root@master001 docker_test]# pwd
/data/docker_test
[root@master001 docker_test]# docker run -p 27017:27017 -v $PWD/db:/data/db -d mongo
470004d7fc187b9d6431988b38d4096c07d3e5a2fc036a8d34dea6e7749ef020

 

 

[root@master001 docker_test]# docker ps
CONTAINER ID        IMAGE                                                           COMMAND                  CREATED              STATUS              PORTS                      NAMES
470004d7fc18        mongo                                                           "docker-entrypoint.s…"   About a minute ago   Up About a minute   0.0.0.0:27017->27017/tcp   pedantic_yalow

 

 

[root@master001 docker_test]# ip add
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
    link/ether 00:0c:29:8c:35:e1 brd ff:ff:ff:ff:ff:ff
    inet 192.168.205.69/24 brd 192.168.205.255 scope global noprefixroute dynamic ens33
       valid_lft 60313sec preferred_lft 60313sec
    inet6 fe80::ec22:c1ad:3c0d:97ac/64 scope link noprefixroute 
       valid_lft forever preferred_lft forever

 

[root@master001 docker_test]# docker run -it mongo mongo --host 192.168.205.69
MongoDB shell version v4.2.3
connecting to: mongodb://192.168.205.69:27017/?compressors=disabled&gssapiServiceName=mongodb
Implicit session: session { "id" : UUID("4e586b21-1be1-4f5d-8d35-6d946e74f597") }
MongoDB server version: 4.2.3
Welcome to the MongoDB shell.
For interactive help, type "help".
For more comprehensive documentation, see
    http://docs.mongodb.org/
Questions? Try the support group
    http://groups.google.com/group/mongodb-user
2020-03-09T08:40:59.965+0000 I  STORAGE  [main] In File::open(), ::open for '/home/mongodb/.mongorc.js' failed with No such file or directory
Server has startup warnings: 
2020-03-09T08:35:49.525+0000 I  CONTROL  [initandlisten] 
2020-03-09T08:35:49.525+0000 I  CONTROL  [initandlisten] ** WARNING: Access control is not enabled for the database.
2020-03-09T08:35:49.525+0000 I  CONTROL  [initandlisten] **          Read and write access to data and configuration is unrestricted.
2020-03-09T08:35:49.525+0000 I  CONTROL  [initandlisten] 
2020-03-09T08:35:49.525+0000 I  CONTROL  [initandlisten] 
2020-03-09T08:35:49.525+0000 I  CONTROL  [initandlisten] ** WARNING: /sys/kernel/mm/transparent_hugepage/enabled is 'always'.
2020-03-09T08:35:49.525+0000 I  CONTROL  [initandlisten] **        We suggest setting it to 'never'
2020-03-09T08:35:49.525+0000 I  CONTROL  [initandlisten] 
2020-03-09T08:35:49.525+0000 I  CONTROL  [initandlisten] ** WARNING: /sys/kernel/mm/transparent_hugepage/defrag is 'always'.
2020-03-09T08:35:49.525+0000 I  CONTROL  [initandlisten] **        We suggest setting it to 'never'
2020-03-09T08:35:49.525+0000 I  CONTROL  [initandlisten] 
---
Enable MongoDB's free cloud-based monitoring service, which will then receive and display
metrics about your deployment (disk utilization, CPU, operation statistics, etc).

The monitoring data will be available on a MongoDB website with a unique URL accessible to you
and anyone you share the URL with. MongoDB may use this information to make product
improvements and to suggest MongoDB products and deployment options to you.

To enable free monitoring, run the following command: db.enableFreeMonitoring()
To permanently disable this reminder, run the following command: db.disableFreeMonitoring()
---

> db
test

 

Guess you like

Origin www.cnblogs.com/shijiu520/p/12449540.html