Last active
October 4, 2023 08:30
-
-
Save arfar-x/b121898f0e92760126f82c1661c10f18 to your computer and use it in GitHub Desktop.
Common Docker containers
This file contains hidden or 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
| ########################## | |
| ## 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