docker部署elk mysql redis rabbitmq mongo nacos
来源:原创
时间:2025-05-28
作者:脚本小站
分类:SHELL
docker部署elk:
docker network create elk docker run -d --name elasticsearch \ -p 9200:9200 -p 9300:9300 \ -v /mydata/elasticsearch/plugins:/usr/share/elasticsearch/plugins \ -v /mydata/elasticsearch/data:/usr/share/elasticsearch/data \ -e "cluster.name=elasticsearch" \ -e "discovery.type=single-node" \ -e "ES_JAVA_OPTS=-Xms512m -Xmx1024m" \ --user root \ --network elk \ elasticsearch:7.17.3 docker run -d --name logstash \ -p 4560:4560 -p 4561:4561 -p 4562:4562 -p 4563:4563 \ -v /mydata/logstash/logstash.conf:/usr/share/logstash/pipeline/logstash.conf \ -e TZ=Asia/Shanghai \ --network elk \ logstash:7.17.3 docker run -d --name kibana \ -p 5601:5601 \ -e "elasticsearch.hosts=http://es:9200" \ --network elk \ kibana:7.17.3
docker部署mysql:
docker run -d --name mysql \ -p 3306:3306 \ -v /mydata/mysql/data/db:/var/lib/mysql \ -v /mydata/mysql/data/conf:/etc/mysql/conf.d \ -v /mydata/mysql/log:/var/log/mysql \ -e MYSQL_ROOT_PASSWORD=root \ --restart=always \ mysql:5.7 \ mysqld --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci
docker部署redis:
docker run -d --name redis \ -p 6379:6379 \ -v /mydata/redis/data:/data \ redis:7 \ redis-server --appendonly yes
docker部署rabbitmq:
docker run -d --name rabbitmq \ -p 5672:5672 -p 15672:15672 \ -v /mydata/rabbitmq/data:/var/lib/rabbitmq \ -v /mydata/rabbitmq/log:/var/log/rabbitmq \ rabbitmq:3.9-management
docker部署mongo:
docker run -d --name mongo \ -p 27017:27017 \ -v /mydata/mongo/db:/data/db \ mongo:4
docker部署nacos:
docker run -d --name nacos-registry \ -p 8848:8848 \ -e MODE=standalone \ nacos/nacos-server:v2.1.0