mongo-tmpfs is a docker container for running a mongo instance against a tmpfs storage volume.
This container is designed to enhance performance in testing environments. Logging and preallocation is disabled and smallfiles are enabled.
The TMPFS_SIZE environment variable can be used to configure the size (in MB) of the tmpfs volume.
docker run --name mongo-tmpfs \
--privileged \
-p 27017:27017 \
jamesridgway/mongo-tmpfs:4.0
Different version of the mongo-tmpfs container are available for different versions.
| Mongo Version | Docker Tag |
|---|---|
| 3.0 | jamesridgway/mongo-tmpfs:3.0 |
| 3.2 | jamesridgway/mongo-tmpfs:3.2 |
| 3.4 | jamesridgway/mongo-tmpfs:3.4 |
| 3.6 | jamesridgway/mongo-tmpfs:3.6 |
| 4.0 | jamesridgway/mongo-tmpfs:4.0 |