草庐IT

docker-networking

全部标签

mongodb - 将数据导入 Docker-container 的 mongodb

我有我以前使用的mongo数据库。但是现在我必须将所有内容都切换到docker容器。切换时我无法将数据从本地机器mongo-db导入到容器mongo-db。如何将本地mongodb中的所有数据导入到容器的mongodb中? 最佳答案 您可以遵循的策略是使用mongodump和mongorestore(引用https://docs.mongodb.com/manual/reference/program/mongodump/)Mongodump和restore优于export和import变体,因为后者使用JSON并且不能保留所有BS

mongodb - Docker mongo 分片

我正在尝试使用docker创建mongo分片.我有:配置服务器:dockerrun-it--rm--net=xnet-p27016:27016\--hostnamexmongo-config-1--namexmongo-config-1\-v$PWD/docker/.data/xmongo-config-1:/data/db\mongo:latest--port27016--replSetxmongo-config--configsvr和mongos(路由器)服务器:dockerrun-it--rm--net=xnet-p27015:27015\--hostnamexmongo-mon

mongodb - 无法使用mongo连接到docker容器

我有docker-compose.ymlversion:'3.3'services:java-app:image:java-app:latestdepends_on:-elasticsearch-mongoenvironment:-WAIT_HOSTS=elasticsearch:9200,mongo:27017ports:-"8080:8080"elasticsearch:image:elasticsearch:latestcommand:elasticsearchmongo_connector:build:./mongo-connectordepends_on:-mongo-ela

ruby - 无法向使用 docker 和 docker-compose 运行的 sinatra 应用程序发送请求

你能告诉我我的Dockerfile或docker-compose有什么问题吗?#DockerfileFROMruby:2.5.0RUNapt-getupdate-qq&&apt-getinstall-ybuild-essentialENVAPP_HOME/appRUNmkdir$APP_HOMEWORKDIR$APP_HOMEADDGemfile*$APP_HOME/RUNbundleinstallADD.$APP_HOME#docker-compose.ymlversion:'3'services:db:image:mongovolumes:-$HOME/data/mongodb:/

python - 无法使用pymongo客户端将MongoDB与Docker中的Flask连接

我正在尝试将mongodb与我在docker中的flask应用程序连接起来。它不工作。我试过thislink,它适用于Mac,但我使用的是Windows。这是我的dockercompose文件version:'3.4'services:docker_flask_mongo:build:.ports:-'5000:5000'mongodb:image:mongo:3.4ports:-'27017:27017'在pythonflask应用程序中我已经尝试过了client=MongoClient(os.environ['DB_PORT_27017_TCP_ADDR'],27017)不起作用。

使用Docker Compose编排多个容器

使用DockerCompose编排多个容器是一种简单而强大的方式,可以在单个文件中定义、配置和管理多个容器。它使得部署和管理复杂的应用程序变得更加容易和可靠。下面将介绍DockerCompose的基本概念、使用方法和一些最佳实践。一、什么是DockerCompose?DockerCompose是一个用于定义和运行多容器Docker应用程序的工具。它使用YAML文件来配置应用程序的服务、网络和卷等方面。通过使用DockerCompose,可以轻松地定义和管理多个相关的容器,而无需手动编写一长串的Docker命令。二、为什么使用DockerCompose?1、简化部署:使用DockerCompos

node.js - 什么最适合使用 docker 容器的 mongodb Node 应用程序?

对于使用docker容器的带有mongodb的Node应用程序来说,什么是最好的?node和mongodb都在同一个docker容器中,或者nodeApp和mongodb的单独容器相互链接?我已经尝试了这两种方法,它们都对我有用。对于第一种情况,我采用了基于ubuntu的镜像并使用Dockerfile安装了node和mongodb,并启动了在同一容器中具有两个环境的容器。对于第二种情况,我使用了node和mongodbbase-images并作为单独的容器运行。但对我应该选择哪种方法感到困惑? 最佳答案 在单独的容器中使用两者的方法

docker系列-报错以及解决指南

1.windows运行docker报错WindowsHypervisorisnotpresentDockerDesktopisunabletodetectaHypervisor.HardwareassistedvirtualizationanddataexecutionprotectionmustbeenabledintheBIOS.DockerDesktop-WindowsHypervisorisnotpresentDockerDesktopisunabletodetectaHypervisor.Hardwareassistedvirtualizationanddataexecutionpr

基于CentOS的Docker安装教程

安装Docker详细步骤1.更新yum源sudoyumupdate2.卸载旧版本的Dockersudoyumremovedocker\docker-client\docker-client-latest\docker-common\docker-latest\docker-latest-logrotate\docker-logrotate\docker-selinux\docker-engine-selinux\docker-engine3.更改yum源为国内源阿里云:sudoyum-config-manager\--add-repo\https://mirrors.aliyun.com/do

mongodb - 带有 docker-compose 的 AdminMongo 不起作用

我正在尝试使用adminmongo在docker上访问我的mongo数据库.这是我的docker-compose.ymlversion:'3'services:mongo:image:mongovolumes:-~/data:/data/dbrestart:alwaysexpose:-6016adminmongo:image:mrvautin/adminmongoexpose:-1234links:-mongo:mongo当我执行docker-composeup时一切正常,adminmongo也返回给我:adminmongo_1_544d9a6f954c|adminMongo监听主机: