Tag: mongodb

Docker容器有问题

我们的开发人员在sudo-demo阶段把我们的项目交给了我们,我试图让我的本地开发机器上的环境成立。 集装箱化对我来说是新的,但是我正在搞清楚。 我有四个docker集装箱: CONTAINER ID – name – ports ce05f4675d70 – laradock_nginx_1 – 0.0.0.0:80->80/tcp, 0.0.0.0:443->443/tcp bd900f08e9b3 – laradock_php-fpm_1 – 9000/tcp 75a7aa1698de – laradock_workspace_1 – 0.0.0.0:2222->22/tcp 1d8c69a06ae4 – laradock_mongo_1 – 0.0.0.0:27017->27017/tcp 我有一个应用程序位于yellowcard.app和API在api.yellowcard.app这是安装在我的主机文件。 所有四个容器都已启动并正在运行,但是所有的api调用都会生成500个响应代码。 我不能为了我的生活找出什么是错的。 Mongodb日志 2017-07-28T07:13:51.034+0000 I CONTROL [initandlisten] MongoDB starting : pid=1 port=27017 dbpath=/data/db 64-bit host=1d8c69a06ae4 2017-07-28T07:13:51.040+0000 I CONTROL [initandlisten] db version v3.4.6 2017-07-28T07:13:51.040+0000 I […]

如何使Python,R和MongoDB的Docker容器的图像一起工作

我为我的项目select的堆栈是Python,R和MongoDB。 不过,我想为这个项目采用Docker,但是当我在互联网上做了我的研究之后,我几乎find了使用PHP或Wordpress的MySQL的例子。 所以,我很想知道在哪里可以find使用Python,R和MongoDB容器的教程或示例,或者有关如何将它们放在一起的任何想法。 Dockerfile会是什么样子? 特别是在我的项目中,用于数据处理和数据可视化的R将从Python用作数据收集器的数据清理子模块。 任何帮助将不胜感激。

能够连接到本地运行在Docker容器中的MongoDB,但不能从另一个容器中运行

基本上是什么标题说:我能够连接到本地运行在Docker容器中的MongoDB数据库,但是我无法从另一个Docker容器中这样做。 我得到错误“MongoError:未能连接到服务器{服务器地址}:27017在第一次连接” 这是我的configuration文件: const mongoose = require('mongoose'); mongoose.Promise = global.Promise let mongoURI = { development: 'mongodb://{server address}:27017/database, } const db = mongoose.connect(mongoURI.development, function(err, res) { if(err) { console.log('Error connecting to the database. ' + err); } else { console.log('Connected to Database: ' + mongoURI.development); } }); module.exports = db;

Docker daemon.json日志configuration不起作用

我有一个mongodbdocker集装箱(股票从docker回购)下载。 其日志大小不受限制(/var/lib.docker/containers/'container_id'/'container_id'-json.log) 这最近造成了一个服务器填满,所以我发现我可以指示docker守护程序来限制一个容器的日志文件的最大大小,以及分裂后它将保持的日志文件的数量。 (请原谅天真,这是一个工具环境,所以事情的设立是为了满足眼前的需求,而且经常是痛苦的缺乏计划) 停止集装箱是不可取的(尽pipe它不会带来世界末日),因此这样做可能是一个合适的计划。 通过实验,我发现在docker run命令中docker run同一个docker镜像的不同实例,并包含–log-opt max-size=1m –log-opt max-file=3可以很好地完成我想要的操作。 我明白,我可以将其包含在docker daemon.json文件中,以便它可以在全局为所有容器工作。 我尝试添加以下文件“/etc/docker/daemon.json” { "log-driver": "json-file", "log-opts": { "max-size": "10m", "max-file": "3" } } 然后我发送了一个-SUPUP给守护进程。 我确实观察到守护进程的日志吐出了一些关于重新加载configuration的信息,并提到了我编辑的确切文件path。 (注意:这个文件以前不存在,我创build了它并添加了内容。)这对正在运行的Mongo容器的日志输出没有影响。 在重新加载守护进程之后,我也尝试再次实例化Mongo容器的不同实例,并且也没有遵守守护进程应该具有的日志指令。 我看到它的日志通过了10米大关,继续前进。 我的问题是: 是否应该有通过守护进程进行日志logging更新以影响正在运行的容器? 如果没有,有没有办法告诉容器重新加载这个信息,而仍然运行? (我看到docker update但这似乎不是可以更新的configuration选项之一。 我的configuration有问题吗? 我testing了包括一个无意义的指令,看看错误会失败,而他们没有。 不在模式中的指令在守护进程日志中引发错误。 这表明,我添加(上面显示)的内容,至less是预期的,虽然可能不完整或什么的。 这些命令似乎在运行命令中工作,但不在configuration中。 另外,我最初试图将“3”作为一个数字, 并且提出了一个错误,当我把它串起来的时候也消失了。 我在文件“/var/lib.docker/containers/'container_id'/hostconfig.json”中看到了Mongo容器的不同实例,其中我在其运行命令中包含了这些设置可见的指令。 手动编辑Mongo容器的生产实例的这个文件来匹配不同的概念容器configurationcertificate是否有效/安全? 请参阅下面的一些系统细节: Docker版本1.10.3,编译20f81dd Ubuntu 14.04.1 LTS 我的主要目标是理解为什么全局configuration似乎不起作用,以及是否有办法在不中断它的情况下对正在运行的容器进行此更改。 预先感谢您的帮助!

为创buildmongodb容器创build时出错

我有这个组成文件,我想有一个应用程序与两个数据库运行MySql和Mongodb。 他们全部进入容器并最终连接它们。 version : '2' services: springappserver: build: context: . dockerfile: springapp.dockerfile ports: – "8081:8081" networks: – net-spring-db1 – net-spring-db2 volumes: – .:/vol/development depends_on: – mysqldbserver – mongodbserver mongodbserver: build: context: . dockerfile: mongodb.dockerfile ports: – "27017:27017" networks: – net-spring-db2 volumes: – ./data/db:/data/db container_name: mongodbserver mysqldbserver: build: context: . dockerfile: mysqldb.dockerfile ports: – "3306:3306" networks: […]

在ECS中链接docker镜像:一个带有nodejs应用程序的mongodb实例

我有2个容器,一个用于nodejs应用程序,另一个用于mongodb。 我有2个任务定义,每个都有一个,问题是,我如何设法让Nodejs应用程序看到mongodb应用程序而不使mongodb容器公开?现在,我只能设法这样做,使在线端口27017但我需要隐藏它,只能使它在同一networking上可访问(这种情况是相同的机器)

docker链接parsing到本地主机

我困在一个非常奇怪的docker问题,我以前没有遇到过。 我想要做的是使用docker-compose使我的应用程序可以从互联网上获得。 目前它正在DigitalOcean上的一个实例上运行,我目前正在使用以下docker-compose.yml : version: '2.2' services: mongodb: image: mongo:3.4 volumes: – ./mongo:/data/db ports: – "27017" mongoadmin: # web UI for mongo image: mongo-express ports: – "8081:8081" links: – "mongodb:mongo" environment: – ME_CONFIG_OPTIONS_EDITORTHEME=ambiance – ME_CONFIG_BASICAUTH_USERNAME=user – ME_CONFIG_BASICAUTH_PASSWORD=pass app: image: project/name:0.0.1 volumes: – ./project:/usr/src/app working_dir: /usr/src/app links: – "mongodb:mongodb" environment: – NODE_ENV=production command: ["npm", "start"] ports: […]

composer php与mongodb的rest服务器

你好,我不能使用docker图像运行composer phprest服务器。 我有最新版本0.13.0。 在以前的版本,这是工作。 我无法ping到localhost:3000。 它显示未知的主机。 docker run \ -d \ -e COMPOSER_CONNECTION_PROFILE=${COMPOSER_CONNECTION_PROFILE} \ -e COMPOSER_BUSINESS_NETWORK=${COMPOSER_BUSINESS_NETWORK} \ -e COMPOSER_ENROLLMENT_ID=${COMPOSER_ENROLLMENT_ID} \ -e COMPOSER_ENROLLMENT_SECRET=${COMPOSER_ENROLLMENT_SECRET} \ -e COMPOSER_NAMESPACES=${COMPOSER_NAMESPACES} \ -e COMPOSER_AUTHENTICATION=${COMPOSER_AUTHENTICATION} \ -e COMPOSER_MULTIUSER=${COMPOSER_MULTIUSER} \ -e COMPOSER_CONFIG="${COMPOSER_CONFIG}" \ -e COMPOSER_DATASOURCES="${COMPOSER_DATASOURCES}" \ -e COMPOSER_PROVIDERS="${COMPOSER_PROVIDERS}" \ –name rest \ –network composer_default \ -p 3000:3000 \ myorg/my-composer-rest-server

如何将一个参数从docker-compose传递到在docker镜像中运行的服务?

我docker-compose.yml ,以及其他图片,使用正式的mongo泊坞窗图片 : mongodb: container_name: mongodb image: mongo:3.2 volumes: – mongo_data:/data/db ports: – "57017:27017" restart: always 问题是,我需要mongo deamon来运行–httpinterface选项。 如何更改我docker-compose.yml以将此parameter passing给最终的CMD ["mongod"] ? 有没有触摸蒙哥图像可能? 分叉这个图像只添加一个参数将是一个矫枉过正。

正确的语法做mongoDb docker实例的mongodump?

我正在运行带有一些docker容器的Ubuntu 16.04 LTS服务器。 其中一个容器是一个mongoDB容器,用于存储数据。 现在我正在尝试通过mongodump进行备份。 对我来说,问题是,mongoDb作为docker容器运行,备份应该存储在docker容器外。 我认为这是这样的语法: docker run \ –rm \ -it \ –link DOCKER_CONTAINER_NAME:mongo_alias \ -v /backup:/backup \ mongo mongodump \ –host mongo_alias \ –out /backup/ 但我不确定我必须使用的参数… 这是我通过docker docker ps为我的mongoDb容器得到的: 7bee41bfa08a mongo:3.4 "docker-entrypoint…" 4 months ago Up 2 months 27017/tcp mongo_db 这是我的docker-compose文件: version: "3" services: mongo_db: container_name: mongo_db image: 'mongo:3.4' restart: 'always' volumes: […]