Py学习  »  MongoDB

如何使用Robo3T连接作为docker容器运行的mongodb服务器

hl79-james • 4 年前 • 985 次点击  

我有一个mongodb作为docker容器运行,由docker compose创建。

verion:'3.7'
services:
    mongo_env:
        image: mongo:4.2.1-bionic
        ports: 
            - "27017:27017"
        volumes: 
            - $PWD/DBVOL/mongo/data:/data/db:rw
        environment: 
            MONGO_INITDB_ROOT_USERNAME: <rootuser>
            MONGO_INITDB_ROOT_PASSWORD: <mypassword>
            MONGO_INITDB_DATABASE: <mydatabase>

我想用Robo3T从外部连接mongodb,但它总是告诉我“加载数据库失败”。这是我的Robo3T配置: enter image description here

请帮帮我这是紧急情况!

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/56161
 
985 次点击  
文章 [ 1 ]  |  最新文章 4 年前
leachim742
Reply   •   1 楼
leachim742    4 年前

你确定它启动成功了吗?你的Docker作文在“版本:3.7”中有错别字。 正确版本:

version: '3.7'
services:
mongo_env:
    image: mongo:4.2.1-bionic
    ports: 
        - "27017:27017"
    volumes: 
        - $PWD/DBVOL/mongo/data:/data/db:rw
    environment: 
        MONGO_INITDB_ROOT_USERNAME: <rootuser>
        MONGO_INITDB_ROOT_PASSWORD: <mypassword>
        MONGO_INITDB_DATABASE: <mydatabase>

启动后请检查容器是否正在运行

docker ps公司