ARM 平台Docker运行RabbitMQ 以及迁移的简单办法docker部署rabbitmq
公司网络很垃圾. 可以使用vps 进行下载和打包 放到 公司的机器上面进行使用.
1. 搜索有没有可用的镜像.
[root@JNXLH ~]# docker search rabbitmq |grep arm /arm32v7/rabbitmq RabbitMQ is an open source multi-protocol ... 7 /arm64v8/rabbitmq RabbitMQ is an open source multi-protocol ... 22. 选择一个进行选择 现在一般都是arm64的了
[root@JNXLH ~]# docker pull /arm64v8/rabbitmq:management Trying to pull repository /arm64v8/rabbitmq ... management: Pulling from /arm64v8/rabbitmq Digest: sha256:d3356bf17edfbf125cec90091b54365711df4e218ca851089d515228975c11e5 Status: Image is up to date for /arm64v8/rabbitmq:management3. 将容器打包
docker save /arm64v8/rabbitmq:management -o rabbitmq_arm64.tar4. 想办法将容器从vps 弄到公司内网..
5. 在arm机器导入
docker load -i rabbitmq_arm64.tar6. 运行
mkdir /rabbitmq # 创建一个volume的目录 用来存储数据. docker run -d --name rabbitmq -p 5672:5672 -p 15672:15672 -v /rabbitmq:/var/lib/rabbitmq --hostname myRabbit -e RABBITMQ_DEFAULT_VHOST=my_vhost -e RABBITMQ_DEFAULT_USER=admin -e RABBITMQ_DEFAULT_PASS=Test1127?! arm64v8/rabbitmq:management7. 打开浏览器进行验证
界面为: