nacos
docker run -d --name nacos -p 8848:8848 -p 9848:9848 -p 9849:9849 --privileged=true -e MODE=standalone -v /mydata/nacos/logs/:/home/nacos/logs -v /mydata/nacos/conf/:/home/nacos/conf/ --restart=always nacos/nacos-server
mysql
docker run -d -p 3306:3306 --privileged=true -v /mydata/mysql/log:/var/log/mysql -v /mydata/mysql/data:/var/lib/mysql -v /mydata/mysql/conf:/etc/mysql/conf.d -e MYSQL_ROOT_PASSWORD=123456 --name mysql mysql:5.7
redis
mkdir -p /mydata/redis/conf
touch /mydata/redis/conf/redis.conf
docker run -p 6379:6379 --name redis -v /mydata/redis/data:/data -v /mydata/redis/conf/redis.conf:/etc/redis/redis.conf -d redis redis-server /etc/redis/redis.conf
rabbitmq
docker run -d --name rabbitmq -p 5671:5671 -p 5672:5672 -p 4369:4369 -p 25672:25672 -p 15671:15671 -p 15672:15672 rabbitmq:management
elasticsearch
mkdir -p /mydata/elasticsearch/config
mkdir -p /mydata/elasticsearch/data
echo “http.host: 0.0.0.0” >> /mydata/elasticsearch/config/elasticsearch.yml
chmod -R 777 /mydata/elasticsearch/
docker run --name elasticsearch -p 9200:9200 -p 9300:9300
-e “discovery.type=single-node”
-e ES_JAVA_OPTS=“-Xms64m -Xmx512m”
-v /mydata/elasticsearch/config/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml
-v /mydata/elasticsearch/data:/usr/share/elasticsearch/data
-v /mydata/elasticsearch/plugins:/usr/share/elasticsearch/plugins
-d elasticsearch:7.4.2
kibana
docker run --name kibana -e ELASTICSEARCH_HOSTS=http://192.168.47.101:9200 -p 5601:5601 -d kibana:7.4.2
nginx
docker run -p 80:80 --name nginx -d nginx:1.10
docker cp 容器ID:/etc/nginx /mydata/nginx/conf
docker run -p 80:80 --name nginx -v /mydata/nginx/html:/usr/share/nginx/html -v /mydata/nginx/logs:/var/log/nginx -v /mydata/nginx/conf/nginx.conf:/etc/nginx/nginx.conf -d nginx:1.10
docker run -p 80:80 --name nginx
-v /mydata/nginx/html:/usr/share/nginx/html
-v /mydata/nginx/logs:/var/log/nginx
-v /mydata/nginx/conf/nginx:/etc/nginx
-d nginx:1.10
minio
docker run -p 9000:9000 -p 9090:9090 --net=host --name minio -d --restart=always -e “MINIO_ACCESS_KEY=minioadmin” -e “MINIO_SECRET_KEY=minioadmin” -v /mydata/minio/data:/data -v /mydata/minio/conf:/root/.minio minio/minio server /data --console-address “:9090” -address “:9000”
zookeeper
docker run -d --name zookeeper -p 2181:2181 zookeeper:3.4.14
kafka
先安装zookeeper
docker run -d --name kafka
–env KAFKA_ADVERTISED_HOST_NAME=192.168.47.39
–env KAFKA_ZOOKEEPER_CONNECT=192.168.47.39:2181
–env KAFKA_ADVERTISED_LISTENERS=PLAINTEXT://192.168.47.39:9092
–env KAFKA_LISTENERS=PLAINTEXT://0.0.0.0:9092
–env KAFKA_HEAP_OPTS=“-Xmx256M -Xms256M”
–net=host wurstmeister/kafka:2.12-2.3.1
MongoDB
docker run -di --name mongodb --restart=always -p 27017:27017 -v /mydata/mongodb/data:/data mongo
xxl-job
先执行xxl-job里面的sql
docker run -e PARAMS=“–spring.datasource.url=jdbc:mysql://192.168.47.39:3306/xxl_job?Unicode=true&characterEncoding=UTF-8
–spring.datasource.username=root