docker离线安装mysql镜像_安装rabbitmq

docker离线安装mysql镜像_安装rabbitmqDocker离线安装RabbitMQ1、进入dockerhub,搜索rabbit镜像https://registry.hub.docker.com/_/rabbitmq/2、进入官方的镜像,我们选择带有“management”的版本(包含web管理界面)https://hub.docker.com/_/rabbitmq?tab=tags#通过以下方式无法查询到,问题未知[root@localhost~]#dockersearch3.7.7-managementErrorres

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

Docker离线安装RabbitMQ

1、进入docker hub,搜索rabbit镜像

https://registry.hub.docker.com/_/rabbitmq/
在这里插入图片描述

2、进入官方的镜像,我们选择带有“management”的版本(包含web管理界面)

https://hub.docker.com/_/rabbitmq?tab=tags

在这里插入图片描述

#通过以下方式无法查询到,问题未知

[root@localhost ~]# docker search 3.7.7-management
Error response from daemon: Get https://index.docker.io/v1/search?q=rabbitmq&n=25: x509: certificate has expired or is not yet valid
#解决办法一:
[root@localhost docker]# cd /etc/docker/
[root@localhost docker]# vim daemon.json
#添加内容:
{ 
   "registry-mirrors":["https://docker.mirrors.ustc.edu.cn"]}
#重新启动docker
[root@localhost docker]# systemctl restart docker
#解决方法二(我的是这个原因导致的,一般都是本地系统时间错误导致报错证书过期,所以先查看本地系统时间):
[root@localhost docker]# date
2020年 08月 28日 星期五 14:16:11 CST
#修改本地时间:
[root@localhost docker]# date -s "2021-05-21 17:08:00"
2021年 05月 21日 星期五 17:08:00 CST
#再次搜索可以使用不报错

3、拉取镜像

[root@localhost docker]# docker pull rabbitmq:3.8.16-management
3.8.16-management: Pulling from library/rabbitmq
01bf7da0a88c: Pull complete 
f3b4a5f15c7a: Pull complete 
57ffbe87baa1: Pull complete 
5ef3ef76b1b5: Pull complete 
82a3ce07c0eb: Pull complete 
1da219d9bd70: Pull complete 
446554ac749d: Pull complete 
8e4c09e200e7: Pull complete 
7a8620611ebf: Pull complete 
c70a2924b273: Pull complete 
3b0b9e36b4e9: Pull complete 
7619a9a42512: Pull complete 
965a8e1f1b1c: Pull complete 
Digest: sha256:6c10ded1e4c69c1707de60e71ebabd93e65d1ef31fa91071c77389293bad8ffd
Status: Downloaded newer image for rabbitmq:3.8.16-management
docker.io/library/rabbitmq:3.8.16-management
#查看已经拉取的镜像
[root@localhost docker]# docker images
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
rabbitmq            3.8.16-management   fc7a5d55df34        2 weeks ago         186MB

4、根据下载的镜像创建和启动容器

docker run -d --name rabbitmq3.8.16  -p 5672:5672 -p 15672:15672 -v /home/rabbitmq/data:/var/lib/rabbitmq --hostname my-rabbit  -e RABBITMQ_DEFAULT_USER=admin -e RABBITMQ_DEFAULT_PASS=admin@2021 rabbitmq:3.8.16-management

#说明:
-d:后台运行容器
-p:指定服务运行的端口(5672:应用访问端口;15672:控制台Web端口号)
-v:映射目录或文件
-hostname:主机名(RabbitMQ的一个重要注意事项是它根据所谓的“节点名称”存储数据,默认为主机名)
**One of the important things to note about RabbitMQ is that it stores data based on what it calls the "Node Name", which defaults to the hostname. What this means for usage in Docker is that we should specify -h/--hostname explicitly for each daemon so that we don't get a random hostname and can keep track of our data.**
-e指定环境变量:(RABBITMQ_DEFAULT_VHOST:默认虚拟机名;RABBITMQ_DEFAULT_USER:默认的用户名;RABBITMQ_DEFAULT_PASS:默认用户名的密码)

5、查看正在运行的容器

[root@localhost rabbit@my-rabbit]# docker ps
CONTAINER ID        IMAGE                        COMMAND                  CREATED             STATUS              PORTS                                                                                                         NAMES
8852d7f2ec79        rabbitmq:3.8.16-management   "docker-entrypoint.s…"   3 minutes ago       Up 3 minutes        4369/tcp, 5671/tcp, 0.0.0.0:5672->5672/tcp, 15671/tcp, 15691-15692/tcp, 25672/tcp, 0.0.0.0:15672->15672/tcp   rabbitmq3.8.16

6、使用浏览器打开web管理端,访问地址:http://192.168.30.161:15672/
在这里插入图片描述

​ 7、把镜像导出

docker save fc7a5d55df34 > rabbitmq.tar
#或者
docker save -o rabbitmq.tar fc7a5d55df34

8、镜像导入

docker load < rabbitmq.tar
或者
docker load -i rabbitmq.tar
#修改tag
docker tag fc7a5d55df34 rabbitmq:3.8.16-management

参考:

https://registry.hub.docker.com/_/rabbitmq/

https://www.cnblogs.com/yufeng218/p/9452621.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/189349.html原文链接:https://javaforall.net

(0)
上一篇 2026年4月13日 下午10:28
下一篇 2026年4月13日 下午10:34


相关推荐

  • docker里面什么emule比较好_emule 服务器优先

    docker里面什么emule比较好_emule 服务器优先{“moduleinfo”:{“card_count”:[{“count_phone”:1,”count”:1}],”search_count”:[{“count_phone”:6,”count”:6}]},”card”:[{“des”:”云服务器ECS(ElasticComputeService)是一种弹性可伸缩的计算服务,助您降低IT成本,提升运维效率,使您更专注于核心业务创新。”,…

    2022年6月17日
    26
  • docker 运行tomcat_docker和tomcat区别

    docker 运行tomcat_docker和tomcat区别在学习狂神的docker内容网络学习这一步的时候,按照步骤启动tomcat镜像,但是执行ipaddr之后发现下面问题,经过分析这说明我们下载的Tomcat镜像是精简版的,利用这个镜像去打开一个容器的时候发现没有ipaddr这个命令。所以到导致我们上述报错。上图执行的命令敲错了,重新执行aptinstall-yiproute2…

    2022年7月27日
    13
  • docker离线安装部署_ubuntu 离线安装docker

    docker离线安装部署_ubuntu 离线安装docker说明使用虚拟机真实模仿离线环境虚拟机系统为CentOS7正文下载Docker二进制文件(离线安装包):下载地址本文使用/x86_64/docker-17.12.1-ce.tgz,注意对应操作系统类型。通过FTP工具将docker-17.12.1-ce.tgz上传到服务器上解压安装包tarzxfdocker-17.12.1-ce.tgz将docker相关命令拷贝到/usr/bin,方便直接运行命令sudocpdocker/*/usr/bin/启动Docke

    2026年4月14日
    7
  • Docker与自动化部署

    Docker与自动化部署Docker 安装与基本使用虚拟机系统 centOS7miniD 的应用场景 1 简化配置 同一 Docker 的配置可以在不同环境中使用 降低了硬件要求和应用环境之间的耦合度 nbsp 2 代码的流水线管理 代码从开发者的假期到最终在生产环境上的部署 需要经过很多的中间环境 而每一个中间环境都有自己微小的蛤贝 Docker 给应用提供一个从开发到上线均一致的环境 让代码的流水线变得简单 nbsp 3 提高开发效

    2026年3月18日
    2
  • docker下载安装教程_安卓安装docker

    docker下载安装教程_安卓安装docker前言Docker提供轻量的虚拟化,你能够从Docker获得一个额外抽象层,你能够在单台机器上运行多个Docker微容器,而每个微容器里都有一个微服务或独立应用,例如你可以将Tomcat运行在一个D

    2022年7月28日
    13
  • Docker部署_docker部署网站

    Docker部署_docker部署网站前言我们都爱用WordPress,(几乎)一行代码都不用写,就能得到一个好看、实用的动态网站。这东西用来敷衍帮助各种找你写奇怪小网站的朋友再好不过了。通常,帮朋友部署WordPress的这个场景下,你可以找朋友开一台新的服务器,初始化一套LAMP,直接把WordPress给wget进去,就可以在你的浏览器里完成配置了。有时候,比如您的朋友使用阿里云、百度云或是其他比较大的云服务商,您甚至可以直接初始化一个WordPress应用镜像,直接在浏览器里开始设置。但是,前两天我需要

    2025年7月22日
    6

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号