done
This commit is contained in:
commit
8f16b57333
39
README.md
Normal file
39
README.md
Normal file
@ -0,0 +1,39 @@
|
|||||||
|
# docker-mongo
|
||||||
|
|
||||||
|
A docker based mongodb server.
|
||||||
|
|
||||||
|
## Usage
|
||||||
|
|
||||||
|
```sh
|
||||||
|
git clone https://git.wandoubaba.com/wandoubaba/docker-mongo.git
|
||||||
|
cd docker-mongo
|
||||||
|
docker compose up -d
|
||||||
|
```
|
||||||
|
|
||||||
|
## Configuration
|
||||||
|
|
||||||
|
### Password
|
||||||
|
|
||||||
|
Edit `docker-compose.yml`:
|
||||||
|
|
||||||
|
```yml
|
||||||
|
MONGO_INITDB_ROOT_USERNAME: username
|
||||||
|
MONGO_INITDB_ROOT_PASSWORD: password
|
||||||
|
```
|
||||||
|
|
||||||
|
### Port
|
||||||
|
|
||||||
|
Edit `conf/mongod.conf`:
|
||||||
|
|
||||||
|
```conf
|
||||||
|
net:
|
||||||
|
port: 27017
|
||||||
|
```
|
||||||
|
|
||||||
|
### Timezone
|
||||||
|
|
||||||
|
Edit `docker-compose.yml`
|
||||||
|
|
||||||
|
```yml
|
||||||
|
TZ: Asia/Shanghai
|
||||||
|
```
|
39
conf/mongod.conf
Normal file
39
conf/mongod.conf
Normal file
@ -0,0 +1,39 @@
|
|||||||
|
# mongod.conf
|
||||||
|
|
||||||
|
# for documentation of all options, see:
|
||||||
|
# http://docs.mongodb.org/manual/reference/configuration-options/
|
||||||
|
|
||||||
|
# Where and how to store data.
|
||||||
|
storage:
|
||||||
|
dbPath: /data/db
|
||||||
|
# engine:
|
||||||
|
# wiredTiger:
|
||||||
|
|
||||||
|
# where to write logging data.
|
||||||
|
# systemLog:
|
||||||
|
# destination: file
|
||||||
|
# logAppend: true
|
||||||
|
# path: /var/log/mongodb/mongod.log
|
||||||
|
|
||||||
|
# network interfaces
|
||||||
|
net:
|
||||||
|
port: 27017
|
||||||
|
bindIp: 0.0.0.0
|
||||||
|
|
||||||
|
# how the process runs
|
||||||
|
processManagement:
|
||||||
|
timeZoneInfo: /usr/share/zoneinfo
|
||||||
|
|
||||||
|
#security:
|
||||||
|
|
||||||
|
#operationProfiling:
|
||||||
|
|
||||||
|
#replication:
|
||||||
|
|
||||||
|
#sharding:
|
||||||
|
|
||||||
|
## Enterprise-Only Options:
|
||||||
|
|
||||||
|
#auditLog:
|
||||||
|
|
||||||
|
#snmp:
|
2
data/.gitignore
vendored
Normal file
2
data/.gitignore
vendored
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
*
|
||||||
|
!.gitignore
|
18
docker-compose.yml
Normal file
18
docker-compose.yml
Normal file
@ -0,0 +1,18 @@
|
|||||||
|
version: "3.1"
|
||||||
|
|
||||||
|
services:
|
||||||
|
|
||||||
|
mongo:
|
||||||
|
image: mongo:7.0
|
||||||
|
container_name: mongo
|
||||||
|
restart: always
|
||||||
|
environment:
|
||||||
|
TZ: Asia/Shanghai
|
||||||
|
MONGO_INITDB_ROOT_USERNAME: root
|
||||||
|
MONGO_INITDB_ROOT_PASSWORD: password
|
||||||
|
MONGO_INITDB_DATABASE: default
|
||||||
|
volumes:
|
||||||
|
- ./data:/data
|
||||||
|
- ./conf:/etc/mongo
|
||||||
|
network_mode: host
|
||||||
|
command: ['mongod', '--config', '/etc/mongo/mongod.conf']
|
Loading…
Reference in New Issue
Block a user