docker config mongodb shard cluster失败

时间:2018-03-28 09:15:15

标签: mongodb docker

这里我想在docker环境中为mongodb配置一个分片群集,除了mongos容器外,一切都好,总是无法正常启动。使用docker ps -a --no-trunc检查其完整命令并显示如下。 enter image description here

我的configsvr和shardsvr都没问题,除了mongos服务器无法启动。也许我的docker startup args中出现了错误。这是我的订单: docker run -d -p 22001:20001 --name mongos_container1 6cd805d051d3 --configdb crs/192.168.0.137:21001,192.168.0.137:21002 --port 20001。我不认为它可以用docker图像,但真的不知道为什么?希望有人能带我出去。

更新

这是我的mongod dockerfile:

FROM registry.docker-cn.com/library/centos

# maintained by Crabime
MAINTAINER songsx@gooalgene.com

# create workspace for docker
RUN mkdir -p /home/software
WORKDIR /home/software
RUN yum install -y unzip zip

# export some port in host
EXPOSE 20001
EXPOSE 22

ADD mongodb-linux-x86_64-amazon-3.6.3.tgz /usr/local
# docker will unzip zip file automatically
RUN mv /usr/local/mongodb-linux-x86_64-amazon-3.6.3 /usr/local/mongodb-3.6.3
# reflection files from host to docker
# ADD mongodb/ /usr/local/mongodb-3.6.3/conf
RUN chmod -R 755 /usr/local/mongodb-3.6.3

ENV MONGO_HOME /usr/local/mongodb-3.6.3
ENV PATH="/usr/local/mongodb-3.6.3/bin:${PATH}"

# chech such file located inside workdir?
RUN mkdir -p /data/db
ENTRYPOINT mongod

这是我的mongos dockerfile:

FROM centos/mongo:v1.5
ENTRYPOINT mongos

0 个答案:

没有答案