mongo:
单点 docker run -idt --name=mongo --restart=always -p 27017:27017 -v /home/hylas/opt/mongo/data:/data/db mongo:4.2 --bind_ip_all 副本集 #创建目录用来保存 mongodb 数据 mkdir /home/hylas/opt/mongodb #启动三个容器 docker run \ -dit \ -v /home/hylas/opt/mongodb/rs1:/data/db \ -p 30001:27017 \ --name mongo1 \ mongo:4.2 mongod --replSet my-mongo-set \ --dbpath /data/db docker run \ -dit \ -p 30002:27017 \ -v /home/hylas/opt/mongodb/rs2:/data/db \ --name mongo2 \ mongo:4.2 mongod --replSet my-mongo-set \ --dbpath /data/db docker run \ -dit \ -v /home/hylas/opt/mongodb/rs3:/data/db \ -p 30003:27017 \ --name mongo3 \ mongo:4.2 mongod --replSet my-mongo-set \ --dbpath /data/db 记住上面的 my-mongo-set 以及端口映射 #初始化集群 docker exec -it mongo1 mongo #一步步输入, 配置的ip 与端口 需要根据你自己的情况编写 config = { _id:"my-mongo-set", members:[{_id:0,host:"192.168.2.110:30001"},{_id:1,host:"192.168.2.110:30002"},{_id:2,host:"192.168.2.110:30003"}]} rs.initiate(config) rs.status()
redis:
docker run --name myRedis -p 6379:6379 -v d:/temp/data/redis:/data -itd redis
或
docker run -d --restart=always -v /data:/data --name myredis -p 36379:6379 redis --requirepass "123456"
————————————————————————
让科技和智能使人更便捷 --- 从我做起
————————————————————————