草庐IT

docker-networking

全部标签

c# - 使用副本集启动 Docker Mongo

对于本地和构建服务器上的自动化测试,我正在尝试使用副本集启动一个mongo图像(我需要oplog)。副本集设置要求我进入mongoshell并调用“rs.initiate()”。我希望这一切都在代码中完成。publicvoidSpinUpMongoWithReplicaSet(){Process.Start("docker","run-p123:27017--nametest_mongo-dmongo:latestmongod--replSetrs0").WaitForExit();varreplicaSetProcess=newProcess{StartInfo=newProcess

十个最常用的Docker命令,你知道几个?

Docker是一个开源平台,旨在帮助开发者构建、发布和运行分布式应用程序。它通过将应用程序及其所有依赖项打包到独立的容器中,实现在任何环境中的部署。本文介绍十个基本的Docker命令。1dockerrun该命令用于从镜像创建并启动新的容器。通过指定镜像名称和容器内的命令,可以执行相应的操作。例如,dockerrun-p80:80nginx,该命令会启动一个nginx容器,并将主机的80端口映射到容器的80端口。容器会在前台运行,直到使用Ctrl-C停止它。2dockerimages该命令用于列出系统中所有可用的镜像。例如,dockerimages命令可以显示每个镜像的名称、标签和大小。在想要查

mongodb - 如何通过 Docker 在 MongoDB 上启用身份验证?

我想为mongodb:latest启动一个docker,但只允许某些用户访问某些数据库(即启用--auth).任何其他人都不应访问mongodb!作为docker启动的一部分,我应该如何执行此操作?顺便说一句,数据目录在启动期间通过使用以下命令位于主机上:-v/my/own/datadir:/data/db。 最佳答案 如果你看一下:>https://github.com/docker-library/mongo/blob/master/4.2/Dockerfile>https://github.com/docker-library

windows 搭建docker 以及部署前后端项目及程序,对所需目录挂载nginx进行配置显示

一.windwos安装docker1.我们在电脑上进行搜索,启用或者关闭windows功能2.如果没有Hype-V的话,具体添加步骤如下:在本地创建一个.bat文件,内容为: pushd"%~dp0"dir/b%SystemRoot%\servicing\Packages\*Hyper-V*.mum>hyper-v.txtfor/f%%iin('findstr/i.hyper-v.txt2^>nul')dodism/online/norestart/add-package:"%SystemRoot%\servicing\Packages\%%i"delhyper-v.txtDism/onlin

mongodb - 创建 mongodb 数据库并通过 docker-compose 用一些数据填充它

我有以下脚本指定了自定义数据库,但我没有看到在GUI(指南针)中创建数据库用户。我只看到3个默认数据库(admin、config、local)。我调查过这个linked请回答,但我需要一个具体的答案来回答我的问题。mongo:image:mongo:4.0.10container_name:mongorestart:alwaysenvironment:MONGO_INITDB_ROOT_USERNAME:rootMONGO_INITDB_ROOT_PASSWORD:mypassMONGO_INITDB_DATABASE:mydbports:-27017:27017-27018:2701

mongodb - 如何在 docker-compose 上为 mongodb 初始化一个新的用户和数据库

因此,目前我有一个docker-compose.yml文件,其中包含以下内容:version:"2"services:pastime:build:context:./pastimedockerfile:./Dockerfilevolumes:-./pastime:/usr/src/app-/usr/src/app/node_modulesports:-"3000:3000"depends_on:-mongoenvironment:-PORT=3000-DATABASE_USER=pastime-DATABASE_URL=mongo:27017-DATABASE_PASS=pastime

docker从安装到部署项目,一篇文章教会你

1、什么是Docker首先看下Docker图标:一条小鲸鱼上面有些集装箱,比较形象的说明了Docker的特点,以后见到这个图标等同见到了Docker1.1、容器技术1.Docker是一个开源的应用容器引擎,它基于Go语言开发,并遵从Apache2.0开源协议2.使用Docker可以让开发者封装他们的应用以及依赖包到一个可移植的容器中,然后发布到任意   Linux机器上,也可以实现虚拟化3.Docker容器完全使用沙箱机制,相互之间不会有任何接口,这保证了容器之间的安全性4.Docker诞生于2013年初,目前有两个版本:CommunityEdition(CE,社区版)和   Enterpri

通过 docker 脚本使用身份验证创建 Mongodb 副本集

我正在努力寻找通过docker脚本验证我的mongo数据库副本集的解决方案。我能够在服务器的nativemongo上实现目标,但在docker图像中我无法实现身份验证。(我是也能够在docker镜像上创建副本集)。 最佳答案 我遇到了同样的问题,我不得不以不同的顺序执行该过程。尝试先设置身份验证,然后再创建复制。1.在没有副本或授权的情况下启动dockermongodockerrun--rm-p22222:27017-vdatadb1:/data/db--namemongonewmongo:2.62.连接mongo并添加你想要的用户

MongoDb Java 驱动程序 - MongoException$Network : Read operation to server localhost:27017 failed

我们在上周开始间歇性地收到以下错误。到目前为止,我们无法将这个问题追溯到任何特别的事情。所讨论的查询是对具有大约40万个对象的集合的聚合。我们为不同的客户端运行相同的应用程序,并且它开始发生在已经超过400k标记的客户端上。我直接运行查询,大约用了1.5秒。当我们迭代另一个聚合的结果时,发生了同样的异常:DBCursorcursor=db.cMD.find([colaborador:[$in:listP],data:data],[colab:1,_id:0])deflistW=[]while(cursor.hasNext())//Exceptionhappenedhere{defres

从主机远程安装卷时,Mongodb 不会在 Docker 容器中启动

在Mac上,我从docker运行mongodb,数据目录从我主机上的卷挂载,如下所示:dockerrun-d-p27017:27017-v/Users/me/git/world/db:/var/lib/mongodbgzoller/world(/var/lib/mongodb是mongo配置文件说明其存储数据的地方。)即使我杀死运行mongodb的容器,我也希望我的数据保留在主机上。使用这个运行命令,mongo不会在容器中启动。容器中的mongo日志有这个片段:MonSep1418:27:59[initandlisten]options:{command:["run"],config: