MongoDB Setup with Docker - Tuong-Nguyen/JavaScript-Structure GitHub Wiki
Setup MongoDB using Docker
Setup Virtual machine for running containers (vagrant) - this is a Ubuntu with docker installed
REM Add Ubuntu with Docker box
vagrant box add williamyeh/ubuntu-trusty64-docker
REM Init a new machine
vagrant init williamyeh/ubuntu-trusty64-docker
Update vagrantfile to enable 'public_network'
Setup mongoDB docker
REM Start the virtual machine
vagrant up
REM Connect to the machine
vagrant ssh
REM Install mongo docker
docker pull mongo
REM start mongo on port 27017
docker run --name some-mongo -p 27017:27017 -d mongo
- Connect to dockers:
- IP: Virtual machine IP
- Port: 27017
Setup MongoClient docker
REM add docker
docker pull mongoclient/mongoclient:2.1.0
REM start docker: MONGO_URL - mongo db server
docker run -p 3000:3000 -e MONGO_URL=mongodb://192.168.104.45:27017 -d mongoclient/mongoclient:2.1.0
On browser, go to: http://IP:3000 to access MongoClient
Some docker commands:
- docker ps: list running containers
- docker logs [container name]: show logs of a container
- docker ps -a: list all containers (running and stop)
- docker rm: remove a container
- docker start [container name]: start a container
- docker stop [container name]: stop a container