一般来说一个项目,百分之80都会用到以上这些,尤其是产品初期的demo
这些我都写过博客,但是我每次要去安装,都要去我不同的博客里面翻找,很烦,把他们聚在一起,方便我以后cv,就是这篇博客的目的
Mysql
docker pull mysql:8
docker run --name mysql -p 3306:3306 -v /install/mysqlServer/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456!6b -d mysql:8 --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci
rabbitMq
docker pull rabbitmq:3.7.7-management
docker run -d --name rabbitmq3.7.7 -p 5672:5672 -p 15672:15672 -v /data:/var/lib/rabbitmq --hostname myRabbit -e RABBITMQ_DEFAULT_VHOST=my_vhost -e RABBITMQ_DEFAULT_USER=admin -e RABBITMQ_DEFAULT_PASS=123456!6b
对应的参数分别是
redis
docker pull redis:5.0.3
docker run -itd --name redis -p 6379:6379 redis --requirepass 123456
对应的参数分别是
nginx
docker search nginx选择版本
docker pull nginx 拉取镜像
docker run --name nginx -p 80:80 -v /install/Nginx-Docker/conf/nginx:/etc/nginx -v /install/Nginx-Docker/conf/logs:/var/log/nginx -v /install/Nginx-Docker/conf/html:/usr/share/nginx/html -v /install/Nginx-Docker/conf/conf.d:/etc/nginx/conf.d -d nginx
-v对应的参数分别是nginx的环境路径配置,日志,前端存放的路径,nginx本身配置