Skip to content

Instantly share code, notes, and snippets.

@arfar-x
Last active October 4, 2023 08:30
Show Gist options
  • Select an option

  • Save arfar-x/b121898f0e92760126f82c1661c10f18 to your computer and use it in GitHub Desktop.

Select an option

Save arfar-x/b121898f0e92760126f82c1661c10f18 to your computer and use it in GitHub Desktop.
Common Docker containers
##########################
## MySQL container
##########################
# Using binded data
docker run -d -p 3306:3306 -p 33060:33060 \
-e MYSQL_ALLOW_EMPTY_PASSWORD=yes \
--restart unless-stopped \
-v /var/lib/mysql/data:/var/lib/mysql \
-v /etc/mysql/config:/etc/mysql/conf.d \
--name mysql_container mysql
# Using mounted volumes
docker volume create mysql_data_volume
docker volume create mysql_config_volume
docker run -d -p 3306:3306 -p 33060:33060 \
-e MYSQL_ALLOW_EMPTY_PASSWORD=yes \
--restart unless-stopped \
-v mysql_data_volume:/var/lib/mysql \
-v mysql_config_volume:/etc/mysql/config.d \
--name mysql_container mysql
##########################
## Redis container
##########################
docker volume create redis_data_volume
docker volume create redis_config_volume
docker run -d -p 6379:6379 \
-v redis_data_volume:/data \
-v redis_config_volume:/usr/local/etc/redis/redis.conf \
--name redis_container redis
##########################
## Nginx container
##########################
docker run -d -p 80:80 -p 443:443 --name=nginx -v /var/www:/var/www -w /var/www nginx
##########################
## MongoDB container
##########################
docker volume create mongodb_data_volume
docker run -d \
-p 27017:27017 \
-v mongodb_data_volume:/data/db \
--name mongodb_container mongo
##########################
## MinIO container
##########################
docker volume create minio_data_volume
docker run -d -p 9000:9000 -p 9001:9001 \
-e "MINIO_ACCESS_KEY=admin" -e "MINIO_SECRET_KEY=adminadmin" \
-v minio_data_volume:/data \
--restart unless-stopped \
--name minio \
minio/minio \
server /data
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment