docker离线安装rabbitMq

原因:

需要安装rabbitMq的服务器是内网的,而且操作系统是centos7,但是现在很多新rabbitmq的版本对el7是不支持的,直接安装rabbitmq出现了很多问题,我就想我能不能用docker进行安装,最后我试了一下是可行的。

安装docker

centos 离线环境安装docker,跟着这篇文章操作就行,特别简单,我也试过,两分钟就能安装好。

安装rabbitMq

下载镜像

我这儿是用用其他联网的电脑用docker先下载好的,这儿的压缩包我已上传资源类目中。
当然也可以自己去下载然后打包镜像。

打包镜像

在这里插入图片描述
如我这儿有rabbitmq-3.8.2-management的镜像,我要将他打成压缩包。
语法:

docker save -o <output.tar> <image-name-or-id>

保存镜像

docker save -o 3.8.2.tar rabbitmq:3.8.2-management

在这里插入图片描述
保存之后传输到服务器

加载镜像

将压缩包加载到docker镜像

docker load -i 3.8.2.tar

运行容器

docker run -d --name rabbitmq -p 5672:5672 -p 15672:15672 -e RABBITMQ_DEFAULT_USER=admin -e RABBITMQ_DEFAULT_PASS=admin rabbitmq:3.8.2-management

开启插件

docker exec -it rabbitmq rabbitmq-plugins enable rabbitmq_management

访问rabbitMq

在这里插入图片描述

Docker 是一个流行的容器化平台,它允许你在本地或远程环境中快速部署和运行应用程序。要在 Docker 环境中离线安装 RabbitMQ,你需要遵循以下步骤: 1. **下载镜像文件**: 如果你没有网络连接,你需要提前下载好 RabbitMQDocker 镜像文件。你可以从 Docker Hub(https://hub.docker.com/_/rabbitmq)下载官方镜像的 tarball。访问该链接后选择 "Tag" 一栏找到一个适合你需求的稳定版本,比如 `management-alpine`,然后点击 "Manifests",找到 `v3.10-management-alpine.tar.gz` 或类似版本。 2. **下载并解压镜像文件**: 将下载的镜像文件解压到一个本地目录,例如 `/opt/docker_images/rabbitmq`。 3. **创建 Dockerfile**: 在你的本地项目根目录下(如果没有,可以新建一个),创建一个名为 `Dockerfile` 的文件。内容如下: ```Dockerfile FROM alpine:latest COPY rabbitmq-management.tar.gz /usr/local/bin/ RUN tar xvfz rabbitmq-management.tar.gz RUN rm rabbitmq-management.tar.gz EXPOSE 15672 5672 CMD ["rabbitmq-server"] ``` 这里假设你已经将下载的镜像文件解压后的管理部分复制到了 `/usr/local/bin/`。 4. **构建镜像**: 使用 `docker build` 命令,在命令行中指定你的 Dockerfile 和构建目录: ``` docker build -t my-rabbitmq-offline -f Dockerfile ./ ``` 这会创建一个新的 Docker 镜像,名为 `my-rabbitmq-offline`。 5. **运行容器**: 创建并运行容器,传递任何必要的参数,如端口映射和配置文件: ``` docker run -p 15672:15672 -p 5672:5672 --name my_rabbitmq_container -it my-rabbitmq-offline ``` 由于这是离线安装,所以确保你的镜像文件已正确下载,并在执行 `docker build` 和 `docker run` 之前确保有足够的磁盘空间。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值