Last active
August 16, 2017 00:09
-
-
Save elnygren/ebdeb1bc300d770f24364655a31758cf to your computer and use it in GitHub Desktop.
Docker run commands
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# | |
# ElasticSearch | |
# | |
docker run -d \ | |
-v "$PWD/esdata":/usr/share/elasticsearch/data \ | |
-p 127.0.0.1:9200:9200 \ | |
-p 127.0.0.1:9300:9300 \ | |
--name essi \ | |
--restart always \ | |
elasticsearch:2.2 | |
# | |
# Kibana | |
# | |
docker run -d \ | |
--link essi:elasticsearch \ | |
-p 127.0.0.1:5601:5601 \ | |
--name kibana \ | |
--restart always \ | |
kibana:4.4 | |
# | |
# PostgreSQL | |
# (with Docker named volume) | |
docker volume create postgres | |
docker run -d \ | |
-p 127.0.0.1:5432:5432 \ | |
-v postgres:/var/lib/postgresql/data \ | |
--name postgres \ | |
--restart always \ | |
postgres | |
# | |
# LAMP stack | |
# when you need that PHP site running yesterday | |
# protip: --link mysql:3306 to give access to a database | |
# | |
docker run -it \ | |
--rm \ | |
--name my-php-site \ | |
-v "$PWD":/var/www/html \ | |
-p 8000:80 \ | |
php:5.6-apache \ | |
# | |
# MySQL | |
# | |
docker volume create mysql | |
docker run -d \ | |
--name mysql \ | |
-v mysql:/var/lib/mysql \ | |
-e MYSQL_ROOT_PASSWORD=my-secret-pw \ | |
mysql/mysql-server | |
# | |
# Docker Registry | |
# | |
docker run \ | |
-d \ | |
-p 5000:5000 \ | |
--restart=always \ | |
--name registry \ | |
-v /etc/ssl/certs/example.com.crt.chain:/etc/ssl/certs/example.com.crt.chain \ | |
-v /etc/ssl/private/example.com.crt.key:/etc/ssl/private/example.com.crt.key \ | |
-e REGISTRY_HTTP_TLS_CERTIFICATE=/etc/ssl/certs/example.com.crt.chain \ | |
-e REGISTRY_HTTP_TLS_KEY=/etc/ssl/private/example.com.crt.key \ | |
-v /registry/data:/var/lib/registry \ | |
registry:2 | |
# | |
# Redis | |
# | |
docker volume create redis | |
docker run -d \ | |
--name redis \ | |
-p 127.0.0.1:6379:6379 \ | |
-v redis:/data \ | |
--restart always \ | |
redis |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment