Tag: mongodb

Docker无法连接到副本集的主节点#<Moped :: Cluster:69840575665060 @seeds = >

我有两个容器。 第一个容器有独angular兽,第二个容器有mongod。 Name Command State Ports ————————————————————————————- app_mongodb_1 /entrypoint.sh mongod Up 0.0.0.0:27017->27017/tcp app_web_1 foreman start Up 0.0.0.0:3000->3000/tcp 当我尝试访问我的rails应用程序返回错误not connect to a primary node for replica set #<Moped::Cluster:69840575665060 @seeds=[<Moped::Node resolved_address="127.0.0.1:27017">]> ,但当我inputdocker-compose web run rails c我可以保存文件: f = Feature.new(name: "test", value: 10) => #<Feature _id: 565deac0616e642856000000, name: "test", value: 10, created_at: nil, updated_at: nil> => f.save => […]

如何使用docker-compose连接到mongodb?

泊坞窗,compose.yml mongo: image: tutum/mongodb environment: – AUTH=no volumes: – /Users/andrey/docker/mongodb:/mongo/db ports: – "27017:27017" parser: image: nazandr/goparser 和Dockerfile goparser FROM golang:1.8 WORKDIR /app ADD parser.go /app/ RUN go get github.com/PuerkitoBio/goquery; go get gopkg.in/mgo.v2; go build -o parser ENTRYPOINT ["./parser"] 需要用什么地址连接mongo

将Web应用程序链接到Docker中的mongoDB

我是新来的Docker,我需要帮助build立我的networking应用程序。 所以我可以通过运行docker run -d –name mongo1 mongo来启动我的mongo容器并运行 – 这也是最新的版本。 然后启动与运行docker run -it –link mongo1:mongo –name webapp1 webapp链接mongoDB的Web应用程序docker run -it –link mongo1:mongo –name webapp1 webapp 然后在构build时Error: connect ECONNREFUSED 127.0.0.1:27017 这是应该暴露端口的构build: FROM node:latest RUN mkdir -p /webapp /home/nodejs && \ groupadd -r nodejs && \ useradd -r -g nodejs -d /home/nodejs -s /sbin/nologin nodejs && \ chown […]

将robomongo连接到mongoDB docker容器

我正在用docker-compose运行一个NodeJS应用程序。 一切工作正常,我可以通过连接到容器内的Mongo来查看我所有的数据。 但是当我连接到RoboMongo时,我没有看到任何数据。 我该如何处理这个问题呢?

W:文件大小/var/lib/apt/lists/http.debian.net_debian_dists_jessie_main_binary-amd64_Packages.gz不是服务器报告的内容9101219 9117278

我正在安装mongo客户端,刚刚开始出现以下错误消息 W: Size of file /var/lib/apt/lists/http.debian.net_debian_dists_jessie_main_binary-amd64_Packages.gz is not what the server reported 9101219 9117278 这是为了响应我的Dockerfile的以下RUN命令。 RUN apt-key adv –keyserver hkp://keyserver.ubuntu.com:80 –recv 7F0CEB10 && \ echo 'deb http://downloads-distro.mongodb.org/repo/debian-sysvinit dist 10gen' | tee /etc/apt/sources.list.d/mongodb.list && \ apt-get update && \ apt-get install -y mongodb-org-shell 我该如何解决这个问题?

与docker文件中的CMD和ENTRYPOINT混淆

我已经知道,在dockerfile中,当提供ENTRYPOINT和CMD时,CMD中的值将作为ENTRYPOINT的默认参数,然后当运行带有附加参数的容器时,附加参数将replacedockerfile中CMD的值。 但是当我看到mongodb的dockerfile时,我感到困惑,它的dockerfile的入口点和cmd部分: ENTRYPOINT ["docker-entrypoint.sh"] EXPOSE 27017 CMD ["mongod"] 我知道当我运行docker run mongo:latest这将是docker-entrypoint.sh mongod ,但是当我运行docker run mongo:latest –auth ,为什么它可以正确运行? 是不是docker-entrypoint.sh –auth ? 因为 – –auth将取代mongod ,所以为什么我运行docker run mongo –auth但它工作正常?

在Laradock应用程序中找不到“MongoId”类

使用Laradock(基本上是Laravel开发的Docker镜像),当在PHP中调用new \MongoId( $id )时,我不断得到Class 'MongoId' not found FatalThrowableError错误。 没有find这个类MongoId(Zend Framework和MongoDB Doctrine) ,这个错误的原因是没有启用PHP Mongo扩展。 但是,如果我看phpinfo()输出,我可以看到mongodb节。 这不是说它启用了吗? 还有什么可能导致这个错误?

如何在容器重启之间持久化MongoDB数据?

使用docker运行MongoDB容器非常容易。 虽然每次启动一个新的MongoDB容器时,都会得到新的空数据库。 我应该怎么做才能保持容器重启之间的数据库内容? 我试图使用-v选项绑定外部目录到容器,但没有任何成功。

使用docker和fig设置一个mongodb副本集的正确方法是什么?

使用docker和fig设置一个mongodb副本集的正确方法是什么? 我试图按照正式的mongodb教程创build一个带有一些副本集的fig.yml文件,但是总是被如何正确调用rs.initiate()和rs.add("<hostname><:port>")阻止。 我发现这个答案解释了为什么我不能从shell启动所有的东西,没有调用rs.initiate() ,所以我怎么能做到这一点? 哦,我使用mongo:latest (v2.6.5)作为基本映像,没有任何修改。

Docker中的Mongodb:numactl –interleave =所有的解释

我正在尝试根据https://hub.docker.com/_/mongo/官方Dockerfile为内存中的MongoDB创buildDockerfile 。 在dockerfile-entrypoint.sh我遇到过: numa='numactl –interleave=all' if $numa true &> /dev/null; then set — $numa "$@" fi 基本上它numactl –interleave=all原始docker命令,当numactl存在。 但是我不太了解这个NUMA政策。 你能解释一下NUMA的真正意义,什么–interleave=all代表什么? 为什么我们需要使用它来创buildMongoDB实例?