Docker-安装MongoDB、RabbitMQ、ActiveMQ、Portainer(保姆篇图示详解)

news2024/9/27 9:23:38

在这里插入图片描述

文章目录

    • MongoDB 安装
    • RabbitMQ 安装
    • ActiveMQ 安装
    • Portainer 安装

更多相关内容可查看

MongoDB 安装

1.拉取镜像(默认为最新版本,也可指定版本)

docker pull mongo:版本号

在这里插入图片描述

2.根据镜像 运行容器实例 (暴露端口 数据挂载 用户密码设置等)

docker run -d -p 27017:27017 --name mongodb -v /usr/local/mongo/conf:/etc/mongo/mongod.conf -v /usr/local/mongo/data:/data/db -e MONGO_INITDB_ROOT_USERNAME=root -e MONGO_INITDB_ROOT_PASSWORD=123456 mongo

在这里插入图片描述

3.测试连接,我是用的是MongoDB Compass进行连接

若有小伙伴想要MongoDB Compass安装包可私信作者(免费)

在这里插入图片描述

RabbitMQ 安装

1.拉取镜像

docker pull rabbitmq:management

在这里插入图片描述

2.启动镜像

  • 15672是web管理端端口
  • 5672 是容器通信 与项目整合所使用端口

3.使用默认guest账户 /密码登录

docker run -d --hostname my-rabbit --name rabbit -p 15672:15672 -p 5672:5672 rabbitmq:management

自定义用户名和密码

docker run -d --hostname my-rabbit --name rabbit -e RABBITMQ_DEFAULT_USER=用户名 -e RABBITMQ_DEFAULT_PASS=密码 -p 15672:15672 -p 5672:5672 rabbitmq:management

4.访问测试
若使用默认guest账户启动的镜像,则账号密码均为guest,若自定义用户名密码则登陆请用自定义的用户名跟密码

在这里插入图片描述

ActiveMQ 安装

1.拉取镜像(ActiveMQ 还有一个镜像rmohr/activemq也可以拉取使用)

docker pull webcenter/activemq

在这里插入图片描述

2.启动镜像

  • 61616是 activemq 的容器使用端口
  • 8161是 web 页面管理端口
docker run -d --name activemq -p 61616:61616 -p 8161:8161 webcenter/activemq

3.访问测试,点击Manage ActiveMQ broker,

在这里插入图片描述
输入账号密码为admin/admin在这里插入图片描述

4.如果想要修改密码,则继续看(否则跳过这部分内容即可)

进入容器

docker exec -it 容器ID /bin/bash

修改配置文件

vi conf/jetty-realm.properties

在这里插入图片描述

将图示的admim/或者user账号 修改成自己想要的账号密码即可------:q退出编辑

在这里插入图片描述

Portainer 安装

1.拉取镜像

docker pull portainer/portainer

在这里插入图片描述

2.选择模式进行启动

远程模式
即安装 portainer 与需要连接的dokcer或许不在一个服务器 那么这时候,我们可以通过端口IP 去连接另一个服务器的docker ,即远程连接模式

docker run -d -p 9000:9000 --restart=always --name prtainer portainer/portainer

在这里插入图片描述
本机模式
即安装 portainer 与需要连接的dokcer在一个服务器,那么本机模式启动即可

docker run -d -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock --restart=always --name prtainer portainer/portainer

3.测试访问

ip+9000直接访问,密码自己设置符合提示要求的即可

在这里插入图片描述

4.连接docker

选择Local,代表本地模式,portainer仅管理本机的docker容器
选择Remote,代表远程模式,名称随意,在Endpoint URL中填写docker节点的地址:docker远程端口
在这里插入图片描述

5.管理docker

这样去管理docker的容器以及镜像相对方便,当然也有客户端可以去管理,要看对应的公司要求

在这里插入图片描述

本篇就到这里了,这几个安装还是相对简单的,几乎都是开箱即用的东西,也是为了大家更方便的去管理自己的应用

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1909681.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【NLP】利用 RAG 模分块技术提升文档处理效能

将大型文档划分为较小的部分是一项至关重要但又复杂的任务,它对检索增强生成 (RAG) 系统的性能有重大影响。这些系统旨在通过结合基于检索和基于生成的方法,提高输出的质量和相关性。有效的分块,即将文档拆分为可管理的片段的过程&#xff0c…

百度Feed业务数仓建模实践

作者 | XY 导读 Feed,即个性化推荐信息流,是百度 App 上承载各种类型内容(如文章、视频、图集等)的重要 topic。本文概要讲述了随着业务发展,移动生态数据研发部在 Feed 数据宽表建模上的演进过程以及一些实践&#xf…

LeetCode67(二进制求和[位运算,大数运算])

二进制求和 题目要求: 给你两个二进制字符串 a 和 b ,以二进制字符串的形式返回它们的和。 这道题其实有几种解法.我们先来介绍简单的方法. 我们可以将两个字符串的二进制转成十进制,获取对应值相加之后,我们可以不断对2取余,获取尾数拼接即可.也就是像我们平常求一…

记一次线上流量突增问题排查

一.问题 接流量告警出现获取 xx 信息接口调用次数同比往年大促活动猛涨.扩大至 10 倍之多.心里顿时咯噔一下.最近各种严打,顶风作案.某不是摸到电门了.一下子要把自己带走.从此走向求职之路.一时间脑子哇哇的思绪万千. 202x.5.20 大促开门红的调用.这个是往年活动的时候的调用…

01-引论-操作系统的目标和作用

操作系统的目标 1.方便性 2.有效性 3.可扩充性 4.开放性 操作系统的目标与应用环境有关 在不同的应用环境下,操作系统的重点和功能可能会有所不同。例如,对于桌面操作系统,用户界面的友好性和多媒体功能可能是重点;对于服务…

Qt/C++项目积累: 2.主机监控器 - 2.1 项目介绍

修改记录 序号日期说明对应软件版本号120240709对预期功能和已完成功能进行新增无 一:项目主体编写背景 在观察程序的运行状态时,其对系统的CPU,内存,硬盘占用无疑是几项重要参考指标,而现有的监控软件,搜…

2024-07-08 base SAS programming学习笔记10(read data)

1.读入SAS 数据集 格式如下: data sas-data-set; set sas-data-set; run; sas-data-set 是数据集名称,可以是libname.filename的形式 举例如下: 2.在DATA步使用BY 语句 BY variable语句使用方法: a.必须在PROC SORT里面进行排序…

国产芯片四大流派,你最看好哪一条?

曾经,我们以为“地球村”是大势所趋,大家取长补短,合作共赢。 然而,2018年开始的那一场断供,让芯片自主从一个产业的隐忧变成了我国的一个“明伤”。近几年“卡脖子”事件屡屡上演,“缺芯”、“芯痛”成为…

Redis连接Resp图形化工具和springboot

Redis连接Resp图形化工具和springboot 1.redis配置1.1 备份、修改conf文件1.2 Redis的其它常见配置:1.3 启动Redis:1.4 停止服务:1.5 开机自启: 2. resp的安装、配置和连接:2.1 GitHub上下载2.2 开始连接redis ![在这里…

【Dison夏令营 Day 13】使用 Python 创建扫雷游戏

在本文中,我们将介绍如何使用 Python 语言创建自己的基于终端的扫雷程序。 关于游戏 1992年4月6日,扫雷和纸牌、空当接龙等小游戏搭载在Windows 3.1系统中与用户见面,主要目的是让用户训练使用鼠标。扫雷是一款单人游戏,这个游戏…

单例模式(大话设计模式)C/C++版本

单例模式 C 饿汉 /* HM hungry man 饿汉 */ #include <iostream> using namespace std; class Singleton { private:Singleton() { cout << "单例对象创建&#xff01;" << endl; };Singleton(const Singleton &);Singleton &operator(c…

app: 和 android:的区别

人不走空 &#x1f308;个人主页&#xff1a;人不走空 &#x1f496;系列专栏&#xff1a;算法专题 ⏰诗词歌赋&#xff1a;斯是陋室&#xff0c;惟吾德馨 目录 &#x1f308;个人主页&#xff1a;人不走空 &#x1f496;系列专栏&#xff1a;算法专题 ⏰诗词歌…

如何切换手机的ip地址

在数字时代的浪潮中&#xff0c;智能手机已成为我们日常生活中不可或缺的一部分。然而&#xff0c;随着网络安全问题的日益凸显&#xff0c;保护个人隐私和数据安全变得尤为重要。其中&#xff0c;IP地址作为网络身份的重要标识&#xff0c;其安全性与隐私性备受关注。本文将详…

百度旋转验证码

声明(lianxi a15018601872) 本文章中所有内容仅供学习交流使用&#xff0c;不用于其他任何目的&#xff0c;抓包内容、敏感网址、数据接口等均已做脱敏处理&#xff0c;严禁用于商业用途和非法用途&#xff0c;否则由此产生的一切后果均与作者无关&#xff01; 前言(lianxi a…

OpenWrt入门 (1) - 登录及ssh命令接入wifi

本文参考自: [OpenWrt 维基]在 OpenWrt 上启用 Wi-Fi 接入点 --- [OpenWrt Wiki] Enabling a Wi-Fi access point on OpenWrt 需要详细了解的小伙伴请看原文 基本概念 OpenWrt是适用于嵌入式设备的一个Linux发行版。 相对原厂固件而言&#xff0c;OpenWrt不是一个单一、静态…

手写简单实现IOC

这个小demo是利用反射从最基础一步一步模拟实现了IOC的功能,所有的代码基本都给出了注释,方便大家阅读. 目录结构&#xff1a; 这里需要导入一下junit依赖 <!-- junit测试 --><dependency><groupId>junit</groupId><artifactId>junit</artif…

string类(STL开始)

相信大家都知道STL在C中的重要性&#xff0c;作为其模板库中的一部分&#xff0c;包含了常见的数据结构和算法&#xff0c;是C的标准库 而我们今天要讲的String类&#xff08;String底层是一个字符顺序数组的顺序表对象&#xff0c;可以归类为容器&#xff09;&#xff0c;其实…

JavaWeb系列二十二: 线程数据共享和安全(ThreadLocal)

韩顺平-线程数据共享和安全ThreadLocal 什么是ThreadLocal?ThreadLocal环境搭建ThreadLocal快速入门ThreadLocal源码阅读threadLocal.set()源码threadLocal.get()源码 什么是ThreadLocal? ThreadLocal的作用: 可以实现在同一个线程数据共享, 从而解决多线程数据安全问题.Thr…

一.6 存储设备形成层次结构

在处理器和一个较大的较慢的设备&#xff08;例如主存&#xff09;之间插入一个更小更快的存储设备&#xff08;例如高速缓存&#xff09;的想法已经成为一个普遍的概念。实际上&#xff0c;每个计算机系统重的存储设备都被组织成了一个存储器层次结构&#xff0c;如图1-9所示。…

楼梯导航案例

楼梯导航 <!DOCTYPE html> <html lang"zh-cn"><head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-scale1.0"><title>滚动到展示区</title><link re…