Docker中安装常用的中间件全过程

Docker安装nacos1.4.1--详细三步解决 nacos详细步骤,简单三步,完美解决 阅读详情

 防火墙端口开放命令:

开启端口命令  (--permanent永久生效,没有此参数重启后失效)
firewall-cmd --zone=public --add-port=80/tcp --permanent
### 重新载入
firewall-cmd --reload
### 查询端口
firewall-cmd --zone=public --query-port=80/tcp
### 删除端口
firewall-cmd --zone=public --remove-port=80/tcp --permanent
### 查看防火墙所有开放的端口
firewall-cmd --zone=public --list-ports

Docker安装Redis

docker search redis

docker pull redis:7.0

mkdir -p /docker/redis/conf
mkdir -p /docker/redis/data
cd /docker/redis/conf
touch redis.conf
vim redis.conf
输入 i 进入插入模式
添加redis.conf配置内容如下:
		# Redis 配置文件示例
		appendonly yes
		requirepass 479368
		maxclients 10000
ESC :wq ENTER   退出保存

docker run -d \
--name redis \
-p 6378:6379 \
redis:7.0

docker cp redis:/data /docker/redis

docker rm -f redis

docker run -d \
--name redis \
-p 6378:6379 \
-e JVM_XMS=64 \
-e JVM_XMX=256 \
-v /docker/redis/data:/data \
-v /docker/redis/conf/redis.conf:/usr/local/etc/redis/redis.conf \
redis:7.0 redis-server /usr/local/etc/redis/redis.conf

--appendonly yes  是否持久化
--requirepass 479368   设置密码
redis-server /etc/redis/redis.conf 以指定路径的配置启动redis

最后使用redis连接客户端连接测试

Dockers安装Mysql

docker pull mysql:8.0.32

docker run -d \
--name mysql \
-p 3306:3306 \
-e JVM_XMS=128m \
-e JVM_XMX=512m \
-e MYSQL_ROOT_PASSWORD=479368 \
mysql:8.0.32

mkdir -p /docker/mysql/conf
mkdir -p /docker/mysql/data

docker cp mysql:/etc/mysql/conf.d /docker/mysql/conf
docker cp mysql:/var/lib/mysql /docker/mysql/data

docker rm -f mysql

docker run -d \
--name mysql \
-p 3306:3306 \
-e JVM_XMS=128m \
-e JVM_XMX=512m \
-e MYSQL_ROOT_PASSWORD=479368 \
-v /docker/mysql/conf/conf.d:/etc/mysql/conf.d \
-v /docker/mysql/data/mysql:/var/lib/mysql \
mysql:8.0.32

Docker安装Nacos

docker pull nacos/nacos-server:1.4.1
docker run -d \
--name nacos-1.4.1 \
-p 8848:8848 \
-e JVM_XMS=128m \
-e JVM_XMX=512m \
-e MODE=standalone \
nacos/nacos-server:1.4.1

mkdir -p /docker/nacos/nacos-1.4.1/logs
mkdir -p /docker/nacos/nacos-1.4.1/conf
mkdir -p /docker/nacos/nacos-1.4.1/data

docker cp nacos-1.4.1:/home/nacos/logs /docker/nacos/nacos-1.4.1
docker cp nacos-1.4.1:/home/nacos/conf /docker/nacos/nacos-1.4.1
docker cp nacos-1.4.1:/home/nacos/data /docker/nacos/nacos-1.4.1

docker rm -f nacos-1.4.1

docker run -d \
--name nacos-1.4.1 \
-p 8848:8848 \
-e JVM_XMS=128m \
-e JVM_XMX=512m \
-e MODE=standalone \
-v /docker/nacos/nacos-1.4.1/logs:/home/nacos/logs \
-v /docker/nacos/nacos-1.4.1/conf:/home/nacos/conf \
-v /docker/nacos/nacos-1.4.1/data:/home/nacos/data \
nacos/nacos-server:1.4.1

http://192.168.56.10:8848/nacos
docker pull nacos/nacos-server:v2.2.0
docker run -d \
--name nacos-2.2.0 \
-p 8849:8848 \
-e JVM_XMS=128m \
-e JVM_XMX=512m \
-e MODE=standalone \
nacos/nacos-server:v2.2.0

mkdir -p /docker/nacos/nacos-2.2.0/logs
mkdir -p /docker/nacos/nacos-2.2.0/conf
mkdir -p /docker/nacos/nacos-2.2.0/data

docker cp nacos-2.2.0:/home/nacos/logs /docker/nacos/nacos-2.2.0
docker cp nacos-2.2.0:/home/nacos/conf /docker/nacos/nacos-2.2.0
docker cp nacos-2.2.0:/home/nacos/data /docker/nacos/nacos-2.2.0

docker rm -f nacos-2.2.0

docker run -d \
--name nacos-2.2.0 \
-p 8849:8848 \
-p 9848:9848 \
-p 9849:9849 \
-e JVM_XMS=128m \
-e JVM_XMX=512m \
-e MODE=standalone \
-v /docker/nacos/nacos-2.2.0/logs:/home/nacos/logs \
-v /docker/nacos/nacos-2.2.0/conf:/home/nacos/conf \
-v /docker/nacos/nacos-2.2.0/data:/home/nacos/data \
nacos/nacos-server:v2.2.0

http://192.168.56.10:8849/nacos

 从Nacos2.0.0开始,需要多开放两个个9848、9849端口,以应对gRPC的通信方式,如果不开放绑定,那么客户端微服务无法注册到Nacos,会直接报错。Client not connected, current status:STARTING

Nacos数据持久化

1、新建Nacos配置数据库,取名为nacos-config,并为该数据库设置允许远程访问权限

2、向nacos-config中导入官方提供的数据结构脚本

3、启动nacos

4、使用命令 docker exec -it nacos /bin/bash 进入nacos容器内部

5、执行如下命令:

docker exec -it nacos /bin/bash
cd conf
vim application.properties

进入编辑页面后,按下 i 键进入插入模式,修改指定配置项如下:

### 数据源持久化配置
spring.datasource.platform=mysql
db.num=1
db.url.0=jdbc:mysql://192.168.56.10:3306/nacos-config?useUnicode=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai
db.user=nacos
db.password=479368

修改完以上配置后,按下 ESC 键退出插入模式,然后输入 :wq  然后按 Enter 键

 Docker安装Sentinel

docker run -d \
--name sentinel-dashboard \
-p 8858:8858 \
-e port=8859 \
-e server=localhost:8080 \
-e name=sentinel-dashboard \
-e username=sentinel \
-e password=sentinel \
-v /opt/sentinel/logs:/root/logs/csp/aeert/sentinel-dashboard:latest

 Docker安装Elasticsearch

docker pull elasticsearch:8.6.1

#笔记 9200 用于所有通过HTTP协议进行的API调用,客户端和服务端的通信端口,9300 用于集群中各节点之间的通信

#启动镜像
docker run -d \
--name=es8 \
-p 9200:9200 \
-p 9300:9300 \
-e JVM_XMS=128m \
-e JVM_XMX=512m \
-e "discovery.type=single-node" \
elasticsearch:8.6.1

#创建挂在目录
mkdir -p /docker/elasticsearch

#文件拷贝
docker cp es8:/usr/share/elasticsearch/logs /docker/elasticsearch
docker cp es8:/usr/share/elasticsearch/config /docker/elasticsearch
docker cp es8:/usr/share/elasticsearch/data /docker/elasticsearch
docker cp es8:/usr/share/elasticsearch/plugins /docker/elasticsearch

docker rm -f es8

docker run -d \
--name=es8 \
-p 9200:9200 \
-p 9300:9300 \
-e JVM_XMS=128m \
-e JVM_XMX=512m \
-e "discovery.type=single-node" \
-v /docker/elasticsearch/plugins:/usr/share/elasticsearch/plugins \
-v /docker/elasticsearch/logs:/usr/share/elasticsearch/logs \
-v /docker/elasticsearch/config:/usr/share/elasticsearch/config \
-v /docker/elasticsearch/data:/usr/share/elasticsearch/data \
elasticsearch:8.6.1

#验证安装是否成功
http://192.168.56.10:9200

Docker安装Kibana

docker pull kibana:8.6.1

#运行kibana 注意IP一定不要写错
docker run -d \
--name kibana8 \
-p 5601:5601 \
-e JVM_XMS=128m \
-e JVM_XMX=512m \
-e ELASTICSEARCH_HOSTS=http://192.168.56.10:9200 \
kibana:8.6.1

mkdir -p /docker/kibana

docker cp kibana:/usr/share/kibana/config /docker/kibana
docker rm -f kibana8

docker run -d \
--name kibana8 \
-p 5601:5601 \
-e JVM_XMS=128m \
-e JVM_XMX=512m \
-e ELASTICSEARCH_HOSTS=http://192.168.56.10:9200 \
-v /docker/kibana/config:/usr/share/kibana/config \
kibana:8.6.1

#验证是否成功
http://192.168.56.10:5601

Kibana界面汉化

在kibana.yml配置文件中添加 i18n.locale: "zh-CN" 配置项后重载服务即可

vim /docker/kibana/config/kibana.yml 

如果遇到kibana一直显示server is not ready yet,可参考此博客

Docker安装SkyWalking

docker pull apache/skywalking-oap-server:latest

docker run -d \
--name skywalking-oap \
-p 11800:11800 \
-p 12800:12800 \
apache/skywalking-oap-server:latest

mkdir -p /docker/skywalking/oap-server/config
docker cp skywalking-oap:/skywalking/config /docker/skywalking/oap-server
docker rm -f skywalking-oap

docker run -d \
--name skywalking-oap \
-p 11800:11800 \
-p 12800:12800 \
-e JVM_XMS=128m \
-e JVM_XMX=512m \
-e TZ=Asia/Shanghai \
-e SW_STORAGE=elasticsearch7 \
-e SW_STORAGE_ES_CLUSTER_NODES=192.168.56.10:9200 \
-v /docker/skywalking/oap-server/config:/skywalking/config \
--link es:es \
apache/skywalking-oap-server:8.7.0-es7


# 安装可视化界面
docker pull apache/skywalking-ui:latest

docker run -d \
--name skywalking-ui \
--privileged=true \
-p 8092:8080 \
-e TZ=Asia/Shanghai \
-e SW_OAP_ADDRESS=http://192.168.56.10:12800 \
--link skywalking-oap:skywalking-oap \
apache/skywalking-ui:latest

docker rm -f skywalking-ui

docker run -d \
--name skywalking-ui \
--privileged=true \
-p 8092:8080 \
-e JVM_XMS=128m \
-e JVM_XMX=512m \
-e TZ=Asia/Shanghai \
-e SW_OAP_ADDRESS=http://192.168.56.10:12800 \
--link skywalking-oap:skywalking-oap \
apache/skywalking-ui:latest

访问地址:http://192.168.56.10:8092

Windows安装Docker运行中间件(详细) Docker彻底改变了应用部署的方式,使得应用更加容易地迁移和扩展。通过Docker,我们可以轻松地创建、部署和运行应用程序,而无需担心环境配置和依赖问题。其次,Docker提高了开发效率。 阅读详情

相关推荐

宝兰德中间件最详细安装手册

在/etc/ssh/sshd_config文件末尾添加如下配置:KexAlgorithms curve25519-sha256,curve25519-sha256@libssh.org,diffie-hellman-group-exchange-sha256,diffie-hellman-group-exchange-sha1,diffie-hellman-group14-sha1,diffie-hellman-group1-sha1。节点目录(可配置为/opt/BES)查看license,确认是否成功。

weixin_42055499的博客 1万+

docker 部署redis 并设置密码

安装docker docker pull redis 获取redis.conf 从官网获取redis.conf 修改默认配置文件 bind 127.0.0.1 #注释掉这部分,这是限制redis只能本地访问 protected-mode no #默认yes,开启保护模式,限制为本地访问 daemonize no#默认no,改为yes意为以守护进程方式启动,可后台运行,除非kill进程(可选),改为yes会使配置文件方式启动redis失败 dir ./ #输入本地redis数据库存放文件夹(可选) ap

lucien_12的博客 1606

Mac下用docker安装SQL Server教程/全过程分享

**小白第一次写博客,有不对的地方请大家多多指导。 前言: 开始学习数据库了,老师要求装SQL Server,我整整装了三天三夜(眼泪汪汪),积累下一些经验想分享给大家,希望大家不要再经历和我一样的痛苦。 一、安装Docker Docker官网:https://www.docker.com 如果你没有Docker的账户,你需要先注册一个 选择下图这个进行安装 ** 二、给Docker配置国内镜像源(这点很重要!) ** 由于Docker默认使用的是国外镜像,很容易卡住,超时,简直就是耐心炸弹。所以我们就

快乐姑娘贝尔塔塔的博客 6881

Docker:基于Docker对中间件进行配置、安装和使用操作合集

Docker中间件安装合集

qjyws的博客 1005

linux安装docker并部署常用的中间件

linux安装docker并部署常用的中间件

wjhqqweqwe的博客 898

10xGenomics官方可视化工具——Loupe Browser

Loupe Browser是⼀款10xGenomics开发的交互式桌⾯应⽤程序,⽤于探索10x单细胞数据,可以用来找出感兴趣的细胞、找出显著差异表达的基因、鉴定细胞类型、探索细胞亚类和数据共享。

weixin_47195452的博客 3344

docker常用中间件安装

本文将详细介绍使用docker如何安装目前各种常用中间件的安装教程,主要包括:mysql、gitlab、nacos、redis、xxljob、zipkin、sentinel、seata、rocketMQ、jenkins、oracle、zookeeper、kafaka。Linux-CentOS7安装docker。

无简介 1306

ZYNQ软件复位重启、程序跳转的实现方法(Multiboot)

目录一、增加FSBL的调试信息 一、增加FSBL的调试信息 启动过程的调试信息如下: Xilinx First Stage Boot Loader Release 2016.4 Jan 19 2020-10:35:00 Devcfg driver initialized Silicon Version 3.1 Boot mode is QSPI Single Flash Informat...

weixin_41922484的博客 2万+

Docker安装常用中间件详细步骤

通过以上步骤,可以在 Docker 环境中快速部署和管理 MySQL、Redis、RabbitMQ 和 Nginx 服务,所有数据均已实现持久化存储,配置文件也可在宿主机直接修改。

雨季的博客 1962

深入解析ST MC SDK(WorkBench)工程结构:从零搭建FOC电机控制项目

本文深入解析了ST MC SDK(WorkBench)工程结构,详细介绍了如何从零搭建FOC电机控制项目。通过ST MC SDK和WorkBench工具链,开发者可以快速配置电机类型、控制策略等参数,生成完整的FOC控制工程。文章还拆解了工程结构中的核心控制模块、HAL硬件抽象层、芯片系统初始化和电机控制算法库,并提供了无传感器FOC实战技巧和常见问题排查指南,帮助开发者高效掌握STM32F407ZGT6开发板上的FOC电机控制技术。

weixin_29173777的博客 410

气象数据收集

国家气象信息中心-中国气象数据网 (cma.cn)国家气象信息中心-中国气象数据网 (cma.cn)预报数据:需要定制,收费10万+路面数据同化系统,实时。

weixin_42209537的博客 3485

docker(下载及安装、常用命令、迁移备份、dockerfile、常用中间件安装、Docker私有仓库、总结)

一款产品从开发到上线,从操作系统到运行环境,再到应用配置。作为开发+运维之间的协作我们需要关心很多东西,这也是很多互联网公司都不得不面对的问题,特别是各种版本的迭代之后,不同版本环境的兼容,对运维人员都是考验之前在服务器配置一个应用的运行环境,要安装各种软件,就拿实际做过的项目的环境来说吧,Java/Tomcat/MySQL/JDBC驱动包等。安装和配置这些东西有多麻烦就不说了,它还不能跨平台。假如我们是在 Windows 上安装的这些环境,到了 Linux 又得重新装。

小丁的博客 1719

Codex CLI 接入智谱 GLM-5.1 完整教程

Codex CLI 是 OpenAI 推出的命令行 AI 编程工具,支持自主读取文件、执行命令、编写代码等操作,是目前最火的终端 AI 编程工具之一。通过 CLIProxyAPI 代理,我们成功将 Codex CLI 与智谱 GLM-5.1 模型对接,核心在于解决 Responses API 与 Chat Completions API 的协议转换问题。✅成熟稳定:CLIProxyAPI 社区活跃(4.7k fork),持续维护✅完整兼容:支持流式/非流式、function calling✅低成本。

u011831527的博客 2573

docker部署常见中间件

Docker 中间件部署

草木皆灰 1945

innovus:给channel加soft blockage

dbGet [dbGet top.fplan.pBlkgs.name finishfp_place_blkg_* -p].boxes就可以获得channel坐标。意思是给30um以下的channel加soft blk,至于channel的坐标,通过抓取该soft blk去获取,比较容易。工具自己加入的placement blockage命名上叫finishfp_place_blkg_*ICC2中有给channel自动加soft blockage的命令,相应的innovus也有类似的命令,我们可以使用。

m0_61544122的博客 480

Isaac Lab & GR00T N1 入门教程(七)人形机器人推理与技能学习策略基准测试

本文介绍了IsaacLab设计的工业机器人操作评估系统,包含两项任务:螺母倾倒(成功率91%)和排气管分拣(成功率95%)。系统支持通过IsaacGR00TN1模型进行策略闭环评估,提供完整的开发环境配置指南(需Ubuntu22.04、CUDA12.8等环境),数据集下载方式(HuggingFace平台托管),以及模型微调流程。评估支持并行化测试(建议10-30个并行环境),并给出详细硬件配置建议(推荐RTX A6000 Ada显卡)。文档还包含常见问题解决方案,特别说明当前暂不支持Blackwell GP

2506_90492529的博客 1118

docker安装中间件

p 8848:8848: 将宿主机的8848端口映射到容器内的8848端口。-p 9848:9848: 将宿主机的9848端口映射到容器内的9848端口。–privileged: 使容器以特权模式运行,给予容器更多的权限,这通常用于需要更高权限的操作。访问控制台,浏览器访问地址:http://localhost:8848/nacos。浏览器访问地址:http://localhost:9200/ ,确保启动成功。浏览器访问地址:http://localhost:9100/

weixin_49326024的博客 772

高云FPGA系列教程(4):片上逻辑分析仪GAO的使用

STM32等单片机,使用J-Link或ST-Link等调试器,可以进行在线调试,由于C代码是顺序执行的,我们可以插入断点,让程序停在我们需要的位置,或者是实时查看一些变量的数值,大大提高了我们Debug的速度,提高产品的开发效率。,连接到FPGA芯片的外部管脚上,如果想查看内部信号,还需要把这些信号定义成Output引出到外部管脚进行了测量,如果是多位数据,这样就会占用大量的管脚,但是此类工具有个优点就是支持多种协议解析,可以非常方便的查看协议的报文数据。当所有的仿真没问题了,才能进行最后一步:板级调试。

whik1194的博客 5028

Docker以及常用中间件的安装

Docker以及常用中间件的安装

m0_68679022的博客 635

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

docker 安装常用中间件

docker指令 停止并删除容器 docker rm -f cid 指定网络、指定网络别名、后台运行、端口映射、入口指令 docker --network my_net --network-alias net1 -d -p 8080:8080 -v local_dir:container_dir image entry_command entry_command_sub 常用中间件docker部署 zookeeper 启动 docker run --name zookeeper --restart alwa

snakeflash的博客 913

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

【Docker】Docker拉取部分常用中间件

这里以Docker拉取MySQL5.7为例-e参数用于设置容器内的环境变量。TZ是用于设置时区的环境变量,这里将容器的时区设置为,即中国上海所在的时区。这对于确保容器内应用程序的时间显示和时间相关操作与预期一致非常重要。一般不使用root权限去进行操作数据库,因为操作权限太高容易产生问题,根据项目所需去创建一个可以连接的新用户,赋予其权限。

2302_79806056的博客 2068

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

使用 Docker Compose 安装常用中间件

项目名_服务名_序号。宿主机IP:6379。宿主机IP:5672。

BLU_111的博客 935

Docker安装中间件

Docker 安装中间件(亲测可用)

m0_48974348的博客 908

Docker容器常用中间件启动大全

Docker容器常用中间件启动大全 包括 docker安装kafka,docker安装zookeeper,docker安装redis,docker安装mongodb,docker安装kinaba,docker安装elasticsearch,docker安装mysql,docker安装emq..... 1. docker安装zookeeper...

gpdsjqws的博客 1845

Docker常用中间件安装

记录docker学习

现在的我强的可怕 1472

在Linux中安装docker全过程

在CentOS上安装docker步骤

kuangpengfei的博客 5246
上一篇: 1、VUE3的基本功能回顾
下一篇: MySQL 5.7 和 8.0 版本修改用户名和密码
龙茶清欢
博客等级 码龄7年 3720粉丝 375原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

龙茶清欢

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值