Skip to content

Instantly share code, notes, and snippets.

@elnygren
Last active August 16, 2017 00:09
Show Gist options
  • Save elnygren/ebdeb1bc300d770f24364655a31758cf to your computer and use it in GitHub Desktop.
Save elnygren/ebdeb1bc300d770f24364655a31758cf to your computer and use it in GitHub Desktop.
Docker run commands
#
# 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