--运行rabbitmq
docker run -d --hostname my-rabbit --restart=always --name rabbit -p 15672:15672 -p 5672:5672 rabbitmq
--运行minio
docker run -p 9000:9000 -p 9090:9090 \
--net=host \
--name minio \
--privileged=true \
-d --restart=always \
-e "MINIO_ACCESS_KEY=minioadmin" \
-e "MINIO_SECRET_KEY=minioadmin" \
-v /home/minio/data:/data \
-v /home/minio/config:/root/.minio \
minio/minio server \
/data --console-address ":9090" -address ":9000"
--运行reids的
docker run -p 6379:6379 --name redis --restart=always --privileged=true -v /home/redis/conf/redis.conf:/etc/redis/redis.conf -v /home/redis/data:/data -d redis redis-server /etc/redis/redis.conf
docker run -p 6379:6379 \
--name redis \
--privileged=true \
-d --restart=always \
redislabs/rebloom
redisbloom安装教程
https://www.cnblogs.com/heihaozi/p/12174478.html
--运行meilisears
docker run -it \
-p 7700:7700 \
-e MEILI_MASTER_KEY='zrf'\
--privileged=true \
-d --restart=always \
-v d:/home/mysql/data.ms:/data.ms \
getmeili/meilisearch:1.1
docker run -it \
-p 7700:7700 \
-e MEILI_MASTER_KEY='zrf'\
-v $(pwd)/home/mysql/data:/meili_data \
--privileged=true \
-d --restart=always \
getmeili/meilisearch
--运行mysql
docker run --restart=always --privileged=true -d -v /home/mysql/data/:/var/lib/mysql -v /home/mysql/conf.d:/etc/mysql/conf.d -v /home/mysql/my.cnf:/etc/mysql/my.cnf -p 3306:3306 --name my-mysql -e MYSQL_ROOT_PASSWORD=a mysql:5.7
docker run -d --restart=always --name mysql \
-v /home/mysql/data:/var/lib/mysql \
-v /home/mysql/conf:/etc/mysql \
-v /home/mysql/log:/var/log/mysql \
-p 3306:3306 \
--privileged=true \
-e TZ=Asia/Shanghai \
-e MYSQL_ROOT_PASSWORD=a \
mysql:5.7 \
--character-set-server=utf8mb4 \
--collation-server=utf8mb4_general_ci
alter user 'root'@'%' identified with mysql_native_password by 'a';
--启动springboot项目
Dockerfile配置:
FROM openjdk:8-jre
VOLUME /tmp/tomcat
ADD meilisearchService-0.0.1-SNAPSHOT.jar meilisearch.jar
ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/meilisearch.jar"]
添加镜像
docker build -t springboot -f ./Docker .
运行项目
docker run --name springboot -p 8001:8001 -d springboot