Skip to content

Installing External Services

Joel Meador edited this page Jun 8, 2026 · 1 revision

How do we install external services (non-application services), like MySQL, PostgreSQL, Redis, and MongoDB?

For any docker external service, run the docker command from a common folder (suggested to be ~/opt). Data will be saved from the running images in that location.

PostgreSQL

Postgres.app

MySQL

Run in docker:

docker run --rm --name mysql56 -p 3306:3306 -e MYSQL_ROOT_PASSWORD=password -v mysql56-data:/var/lib/mysql mysql:5.6

Redis

Run in docker:

docker run --rm --name redis50 -p 6379:6379 -v redis50-data:/data redis:5.0

MongoDB

Run in docker:

docker run -d --name mongodb -p 27017:27017 mongo:latest

Elasticsearch

Run in docker:

docker run -d --name elasticsearch -p 9200:9200 -p 9300:9300 -v elasticsearch56-data:/usr/share/elasticsearch/data -e "discovery.type=single-node" elasticsearch:5.6

Home

TODO: can we recreate the tag system here roughly with sections about certain subjects?

Clone this wiki locally