https://github.com/drsnowbird/mongo-compass-docker
Mongo Compass / GUI Docker application
https://github.com/drsnowbird/mongo-compass-docker
mongodb mongodb-compass mongodb-compass-docker mongodb-gui nosql-database x11
Last synced: 9 months ago
JSON representation
Mongo Compass / GUI Docker application
- Host: GitHub
- URL: https://github.com/drsnowbird/mongo-compass-docker
- Owner: DrSnowbird
- License: apache-2.0
- Created: 2018-12-28T16:37:39.000Z (almost 7 years ago)
- Default Branch: master
- Last Pushed: 2023-02-27T21:52:07.000Z (almost 3 years ago)
- Last Synced: 2025-03-24T06:02:20.198Z (9 months ago)
- Topics: mongodb, mongodb-compass, mongodb-compass-docker, mongodb-gui, nosql-database, x11
- Language: Shell
- Homepage:
- Size: 44.9 KB
- Stars: 32
- Watchers: 3
- Forks: 15
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Mongodb-Compass 1.32 + OpenJDK Java 11 + Maven 3.8 + Python 3.8 + pip 21 + node 16 + npm 7 + Gradle 7
[](https://microbadger.com/images/openkbs/mongodb-compasss-docker "Get your own image badge on microbadger.com") [](https://microbadger.com/images/openkbs/mongodb-compasss-docker "Get your own version badge on microbadger.com")
# Components
* [Mongodb-Compass](https://docs.mongodb.com/compass) v 1.32.0
* [Base Container Image: openkbs/jdk11-mvn-py3](https://github.com/DrSnowbird/jdk11-mvn-py3)
* [Base Components: OpenJDK, Python 3, PIP, Node/NPM, Gradle, Maven, etc.](https://github.com/DrSnowbird/jdk11-mvn-py3#components)
* Other tools: git wget unzip vim python python-setuptools python-dev python-numpy
# Build (Do this First!)
```
make build
```
# Run
To bring up X-11 Desktop of Mongodb-Compass:
```
./run.sh
```
# Run with MongoDB together
You can run Compass DB GUI and local MongoDB (as test database)
1. Bring up 'mongodb-docker'
```
docker-compose -f ./docker-compose up -d mongodb-docker
```
2. Use the Mongodb-Compass to connect to Mongodb-docker
The default password for local MongoDB:
```
MONGO_INITDB_ROOT_USERNAME: mongoadmin
MONGO_INITDB_ROOT_PASSWORD: mongoadmin
```
# (Optional) Run MongoDB with Mongo-Express (Web-based UI)
You can use both Mongodb-Compass (X11 Desktop App) and Mongo-Express (Web UI) at the same!
```
docker-compose up -d
```
Then, use your web-browser to go to:
```
http://0.0.0.0:28081/
(login/password: admin/changeme)
```
# References & Resources
* [**Mongodb Document**](https://docs.mongodb.com/)
* [Mongodb Compass (import/export)](https://docs.mongodb.com/compass/master/import-export/)
# See also
* [openkbs/mongo-docker](https://github.com/DrSnowbird/mongo-docker)
* [MySQL Workbench for MySQL Database Server Docker at openkbs/mysql-workbench](https://hub.docker.com/r/openkbs/mysql-workbench/)
* [Sqlectron SQL GUI at openkbs/sqlectron-docker](https://hub.docker.com/r/openkbs/sqlectron-docker/)
* [Mysql-Workbench at openkbs/mysql-workbench](https://hub.docker.com/r/openkbs/mysql-workbench/)
* [PgAdmin4 for PostgreSQL at openkbs/pgadmin-docker](https://hub.docker.com/r/openkbs/pgadmin-docker/)