当前位置: 首页 > web >正文

鲲鹏麒麟服务器自制Nacos镜像并部署

因项目需要在鲲鹏ARM服务器没有找到合适的Nacos镜像,因此需要自己制作Nacos镜像,记录步骤如下:

下载Nacos原始文件

在这里下载Nacos2.2.0,下载地址:https://objects.githubusercontent.com/github-production-release-asset-2e65be/137451403/deffe8dd-1b68-4a71-896b-3bb99b0596ea?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=releaseassetproduction%2F20250606%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20250606T091653Z&X-Amz-Expires=300&X-Amz-Signature=2d058fd8e81d96a62b617b89b839ab78c3c8a3adfe8b04881403c328a6bce0fd&X-Amz-SignedHeaders=host&response-content-disposition=attachment%3B%20filename%3Dnacos-server-2.2.0.zip&response-content-type=application%2Foctet-stream

运行Nacos

先将下载的nacos-server-2.2.0.zip,解压到服务器目录/data/public/nacos_docker/,先配置好相关配置,然后测试能否正常运行,如果可以,继续如下操作

编写Dockerfile

FROM openjdk:8u342LABEL maintainer="DEV"WORKDIR /$BASE_DIR#/home/nacos/data、/home/nacos/logs、/home/nacos/conf三个目录需要映射到宿主机上,因此无需Add
ADD status/ /home/nacos/status
ADD bin/ /home/nacos/bin
ADD target/ /home/nacos/target
ADD LICENSE /home/nacos/LICENSE
ADD NOTICE /home/nacos/NOTICECMD ["bash","-c","/home/nacos/bin/startup.sh && tail -f /dev/null"]

生成镜像

docker build --no-cache --build-arg NACOS_VERSION=2.2.0 -t nacos:2.2.0 .
执行完成后

# docker images
REPOSITORY           TAG                 IMAGE ID            CREATED             SIZE
nacos                2.2.0               39021428c013        38 minutes ago      633MB

拷贝配置

新建以下三个目录
/data/public/nacos_docker/test/logs
/data/public/nacos_docker/test/conf
/data/public/nacos_docker/test/data
然后将第2步配置好的conf目录下的文件拷贝到/data/public/nacos_docker/test/conf目录下

实例化镜像

执行,注意这里使用–network=host

docker run -d --name nacos --network=host \-v /data/public/nacos_docker/test/logs:/home/nacos/logs \-v /data/public/nacos_docker/test/conf:/home/nacos/conf \-v /data/public/nacos_docker/test/data:/home/nacos/data \nacos:2.2.0

检查镜像运行情况

# docker ps
CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS               NAMES
bdfa261d950a        nacos:2.2.0         "bash -c '/home/naco…"   19 minutes ago      Up 19 minutes                           nacos

访问

http://192.168.1.100:8848/nacos就可以访问了。

http://www.xdnf.cn/news/12506.html

相关文章:

  • Linux系统:ELF文件的定义与加载以及动静态链接
  • C++——红黑树
  • 三类 Telegram 账号的风控差异分析与使用建议
  • GWO-LSSVM-Adaboost灰狼算法GWO优化最小二乘支持向量机LSSVM分类预测!
  • python fbx sdk
  • 更新雅可比矩阵的非线性部分笔记
  • 和芯 SL6341 (内置FLASH) 国产USB 3.0HUB芯片 替代 GL3510 VL817
  • 区块链技术相关
  • mybatis中判断等于字符串的条件怎么写
  • ingress-nginx 开启 Prometheus 监控 + Grafana 查看指标
  • 《从零掌握MIPI CSI-2: 协议精解与FPGA摄像头开发实战》-- CSI-2 协议详细解析 (一)
  • Python爬虫实战:研究mechanize库相关技术
  • 深入解析JVM工作原理:从字节码到机器指令的全过程
  • 四叉树在空间结构建模中的应用
  • 车载以太网数据流量抓取手段全解析
  • 深度学习环境配置指南:基于Anaconda与PyCharm的全流程操作
  • C++11完美转发
  • Fullstack 面试复习笔记:Spring / Spring Boot / Spring Data / Security 整理
  • intelrealsense深度相机产品介绍
  • 从零开始的python学习(七)P95+P96+P97+P98+P99+P100+P101
  • MySQL安装与配置
  • (nice!!!)(LeetCode每日一题)2434. 使用机器人打印字典序最小的字符串(贪心+栈)
  • 口罩佩戴检测算法AI智能分析网关V4工厂/工业等多场景守护公共卫生安全
  • Linux 服务管理与自启动配置全解析:rc.d、systemctl与service对比
  • MySQL 性能调优入门 - 慢查询分析与索引优化基础
  • 智能终端与边缘计算按章复习
  • Skia如何绘制几何图形
  • 解决基于LangGraph框架的DeerFlow使用Qwen3不能正常被解析的问题
  • Edge(Bing)自动领积分脚本部署——基于python和Selenium(附源码)
  • 开源投屏工具Escrcpy的使用教程