docker启动的rabbitmq如何启动其SSL功能

docker run --hostname my-rabbit --name my-rabbit -p 5671:5671 -p 15671:15671 -p 15672:15672 -e RABBITMQ_DEFAULT_USER=abc -e RABBITMQ_DEFAULT_PASS=abc -d rabbitmq:4.0-management

  1. 使用docker的复制命令将ca.crt、server.crt和server.key文件复制到容器的/etc/server_ssl目录下(其实复制到哪都行,就是后面配置文件写的对应的文件路径)

  2. 在容器的/etc/rabbitmq/rabbitmq.conf文件中写下面的内容(如果没有该文件就自己创建一个),最好的方法是在宿主机创建一个rabbitmq.conf写好下面的内容,然后复制到容器的/etc/rabbitmq/rabbitmq.conf

    listeners.ssl.default = 5671

    ssl_options.cacertfile = /etc/server_ssl/ca.crt
    ssl_options.certfile = /etc/server_ssl/server.crt
    ssl_options.keyfile = /etc/server_ssl/server.key

    management.ssl.port = 15671
    management.ssl.cacertfile = /etc/server_ssl/ca.crt
    management.ssl.certfile = /etc/server_ssl/server.crt
    management.ssl.keyfile = /etc/server_ssl/server.key

  3. 重新启动容器

相关推荐
爱宇阳7 小时前
从零开始部署 GitLab CE 18.4.2:Docker Compose 新手教程
docker·容器·gitlab
tryCbest7 小时前
Linux使用Docker部署Node.js+Express+SQLite项目
docker·centos·node.js
小醉你真好7 小时前
16、Docker Compose 安装Kafka(含Zookeeper)
docker·zookeeper·kafka
007php00710 小时前
Docker 实战经验之关键文件误删恢复指南(一)
jvm·docker·云原生·容器·面试·职场和发展·eureka
Do_GH10 小时前
【Docker】06.通过WSL部署Docker Desktop
运维·docker·容器
可DRAK鸦|・ω・`)10 小时前
docker后端jar包本地构建镜像
java·docker·容器·jar
xiaolu28914 小时前
k8s学习 - 命令记录
学习·docker·kubernetes
小任今晚几点睡15 小时前
Docker 完整指南:从入门到企业实战
运维·docker·容器
无妄无望15 小时前
docker学习 (3)网络与防火墙
网络·学习·docker
努力搬砖的咸鱼18 小时前
Node.js 和 Java 项目怎么写 Dockerfile
java·开发语言·docker·云原生·容器·node.js