欢迎光临散文网 会员登陆 & 注册

SpringCloud+RabbitMQ+Docker+Redis+搜索+分布式

2023-08-11 15:14 作者:雪虬出云  | 我要投稿

对于P159的rabbitmq容器构建:

前面老师带大家创建过rabbitmq容器。但是我学完后给删了。如果有人和我一样有精神洁癖做了同样的事情。在P159就必须重新创建一个rabbitmq容器。

我踩了很多坑,主要原因是老师没讲一些docker创建容器命令的细节的东西。(免费的老师,我也不抱怨了,要啥自行车)

这里参考了CSDN的一篇文章,算是引用,这里注明:

https://blog.csdn.net/qq_25112523/article/details/124444129?ops_request_misc=&request_id=&biz_id=102&utm_term=Docker%20Error:%20%7B:unable_to_load&utm_medium=distribute.pc_search_result.none-task-blog-2~all~sobaiduweb~default-6-124444129.142^v92^chatsearchT0_1&spm=1018.2226.3001.4187

现在正是分享我解决问题的方法:

docker run \

 -e RABBITMQ_DEFAULT_USER=itcast \

 -e RABBITMQ_DEFAULT_PASS=123321 \

# 这里必须是数据卷。

# 数据卷的-v,和下面指定路径的意思是一样的。不同的是:

# 数据卷的方式会初始化“虚拟机目标路径”,创建时会主动往“虚拟机目标路径”产生文件

# 而指定路径方式不会在创建时会主动往“虚拟机目标路径”产生文件

# 所以当对容器的/plugins使用指定路径方式的-v,容器创建时会报错,找不到必须要用的文件rabbit.app

 -v mq-plugins:/plugins \

# 这里可以是指定路径。

# 指定路径的-v,意思是“容器的目标路径”读取“虚拟机目标路径的文件”来充当“容器的目标路径的文件”;

# 同时“容器的目标路径”把容器产生的文件放进“虚拟机目标路径”

 -v /root/dockerUseDir/rabbitMQUseDir/data:/var/lib/rabbitmq \

 --name mq \

 --hostname mq1 \

 -p 15672:15672 \

 -p 5672:5672 \

 -d \

 rabbitmq:3.8-management

SpringCloud+RabbitMQ+Docker+Redis+搜索+分布式的评论 (共 条)

分享到微博请遵守国家法律