一些常用组件的docker启动方式

文章展示了如何使用Docker来部署RabbitMQ、MinIO对象存储、Redis缓存、MeiliSearch全文搜索引擎以及MySQL数据库。同时,还提到了一个SpringBoot应用的Dockerfile配置和运行命令。
摘要由CSDN通过智能技术生成

--运行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
 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值