docker离线安装mysql镜像_安装rabbitmq
2023-06-13 09:14:50 时间
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
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
相关文章
- MySQL登录:熟悉SQL语句即可完成(mysql登陆语句)
- MySQL在Linux上的安装及配置(mysql配置linux)
- MySQL安装失败:启动报错(mysql安装无法启动)
- MySQL 安装步骤:一个易懂的指南(mysql安装文件)
- 状态MySQL连接状态:查看指南(查看mysql连接)
- 简单几步:Brew安装MySQL(brew安装mysql)
- MySQL高级教程:拓展学习的新天地(mysql高级教程)
- MySQL中Substring函数的使用(mysql的截取函数)
- MySQL介绍与优势:快速、可靠的数据库系统(mysql介绍和优势)
- MySQL多版本安装:一键搞定!(mysql多个版本下载)
- 绿色版MySQL安装——方便快捷的数据库安装方式(绿色版的mysql安装)
- 5.7版本MySQL安装详细指南(mysql安装教程5.7)
- MySQL .msi安装包的使用方法和注意事项(mysql.msi)
- MySQL中执行多条件查询的方法(mysql两个条件查询)
- 上MySQL在何处安装?(mysql装在哪)
- 里MySQL安装位置及步骤(mysql装在哪)
- 里?MySQL安装在哪里?(mysql装在哪)
- MySQL安装到何处?(mysql装在哪)
- 里MySQL安装在硬盘上的指南(mysql装在哪)
- MySQL安装指南 | 探索安装路径(mysql装在哪)
- 登录MySQL跳过密码,一路畅行无阻(mysql跳过密码)
- 从零开始CRT环境下安装MySQL教程(crt安装mysql教程)
- C与MySQL结合实现处理图片的功能(c# mysql 图片)
- MySQL 32位安装简易指南(32位mysql如何安装)
- MySQL分组查询语法详解(mysql中分组查询语法)
- MySQL下载安装教程,轻松上手(mysql下载了怎么安载)
- 如何在Windows中使用MySQL而不必安装服务(mysql不装服务)
- 如何在 MySQL 中实现不使用 like 的检索功能(mysql 不用like)