Linux - Docker 安装 Nacos

拉取 Nacos 镜像

使用以下命令从 Docker Hub 拉取最新版本的 Nacos 镜像:

docker pull nacos/nacos-server

启动 Nacos 容器

使用以下命令启动 Nacos 容器:

docker run -d \--name nacos \--privileged \--cgroupns host \--env JVM_XMX=256m \--env MODE=standalone \--env JVM_XMS=256m \-p 8848:8848/tcp \-p 9848:9848/tcp \--restart=always \-w /home/nacos \nacos/nacos-server

启动命令解析:

  1. docker run: 这是 Docker 的基本命令,用于运行一个新的容器。
  2. -d: 这个参数告诉 Docker 以 “守护进程” 模式运行容器,即在后台运行。
  3. --name nacos: 这个参数为容器指定一个名称,这里命名为 “nacos”。在后续的操作中,可以通过这个名称来引用容器。
  4. --privileged: 这个参数给予容器额外的权限,允许它访问宿主机的设备和系统调用。在某些情况下,Nacos 可能需要这些权限来正常运行。
  5. --cgroupns host: 这个参数设置容器的 cgroup 命名空间模式为 “host”,这意味着容器将使用宿主机的 cgroup 命名空间。这通常用于性能调优或特定的隔离需求。
  6. --env JVM_XMX=256m: 这个参数设置 Java 虚拟机(JVM)的最大堆内存为 256MB。JVM_XMX 是控制 Java 堆大小的环境变量。
  7. --env MODE=standalone: 这个参数设置 Nacos 运行模式为 “standalone”,即单机模式。这适用于开发或测试环境。对于生产环境,可能需要设置为集群模式。
  8. --env JVM_XMS=256m: 这个参数设置 JVM 的初始堆内存为 256MB。JVM_XMS 是控制 Java 堆初始大小的环境变量。
  9. -p 8848:8848/tcp: 这个参数将容器的 8848 端口映射到宿主机的 8848 端口。Nacos 控制台默认使用此端口。
  10. -p 9848:9848/tcp: 这个参数将容器的 9848 端口映射到宿主机的 9848 端口。这个端口可能用于 Nacos 的其他服务或功能。
  11. --restart=always: 这个参数设置容器的重启策略为 “always”,即无论退出状态如何,总是重启容器。这确保了 Nacos 服务的持续可用性。
  12. -w /home/nacos: 这个参数设置容器的工作目录为 “/home/nacos”。Nacos 的配置文件和日志通常存储在这个目录下。
  13. nacos/nacos-server: 这是要运行的 Docker 镜像的名称。在这个例子中,使用的是 Nacos 官方提供的镜像。

验证 Nacos 安装

在浏览器中访问 http://<服务器IP地址>:8848/nacos,你应该能看到 Nacos 控制台的登录页面。默认的用户名和密码都是 nacos

注意事项

防火墙设置:如果你的服务器有防火墙,请确保开放 8848 和 9848 端口,以便可以远程访问 Nacos 控制台。

# 添加端口规则:
sudo firewall-cmd --zone=public --add-port=8848/tcp --permanent
sudo firewall-cmd --zone=public --add-port=9848/tcp --permanent# 重新加载防火墙规则:
sudo firewall-cmd --reload# 验证端口是否开启:
sudo firewall-cmd --zone=public --list-ports

持久化存储:为了防止数据丢失,建议将 Nacos 的数据目录映射到宿主机的持久化存储中。可以通过添加 -v <宿主机目录>:/home/nacos 参数实现。

集群部署:上述步骤是在单机模式下安装 Nacos。如果需要在生产环境中部署 Nacos 集群,请参考 Nacos 官方文档 进行配置。

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

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

相关文章

oracle 清空回收站

参考官方文档 select * from user_recyclebin; select * from dba_recyclebin; ---清除回收站中当前用户下的对象 purge recyclebin; ---清除回收站中所有的对象 purge dba_recyclebin; ---清除回收站中指定用户的表 PURGE TABLE owner.table_name; ---清除回收站中指…

PON系统“被动光网络”

目录 光线路终端&#xff08;OLT&#xff09; 光分配网络&#xff08;ODN&#xff09; 光网络单元&#xff08;ONU&#xff09; PON系统&#xff08;Passive Optical Network&#xff0c;被动光网络&#xff09;是一种基于光纤传输的接入网络架构&#xff0c;常用于提供宽带…

Serverless 成本再优化:Knative 支持抢占式实例

作者&#xff1a;元毅、向先 Knative 是一款云原生、跨平台的开源 Serverless 应用编排框架&#xff0c;而抢占式实例是公有云中性价比较高的资源。Knative 与抢占式实例的结合可以进一步降低用户资源使用成本。本文介绍如何在 Knative 中使用抢占式实例。 背景信息 抢占式实…

Python | Leetcode Python题解之第35题搜索插入位置

题目&#xff1a; 题解&#xff1a; class Solution:def searchInsert(self, nums: List[int], target: int) -> int:left, right 0, len(nums) #采用左闭右开区间[left,right)while left < right: # 右开所以不能有,区间不存在mid left (right - left)//2 # 防止溢出…

Java web应用性能分析概叙

“系统慢”&#xff0c;这是任何一个应用都会出现的问题&#xff0c;面对“系统慢”的问题&#xff0c;客户、测试、开发、管理者等不同角色的人员有不同反应&#xff1a; 客户&#xff1a;啥破东西啊&#xff0c;这么卡&#xff01; 测试&#xff1a;性能bug已提交。 开发&…

golang面试题

基础题 Go 的优势是什么? 天然支持并发&#xff0c;通过Goroutine和通道实现的支持静态链接&#xff0c;也就是把依赖也打到可执行文件编译语言&#xff0c;效率更高&#xff0c;相对于php、、python、js Go 程序中的包是什么? 相当于php中的命名空间 类库 make和new有…

【OpenGL实验】在python、Qt5、pyOpenGL程序的若干要点

实验效果图: 代码 目录 一、说明二、关于QGLWidget2.1 三个方便的虚函数2.2 析构函数2.3 QGLWidget析构函数三、关于QGLWidget的三个虚函数分工3.1 initializeGL:数据准备、数据绑定分离3.2 resizeGL:视角改变函数3.3 paintGL:绘画函数四、主窗口的配合:刷新周期的设定4…

求两数的最大公约数的四种方法【Java版】

Q&#xff1a;写一段代码&#xff0c;求出两个整数的最大公约数&#xff0c;尽量优化算法的性能 一、暴力枚举 public static int gcd(int a,int b){int big a > b ? a : b;int small a < b ? a : b;if(big % small 0){return small;}for(int i small / 2;i > …

git 冲突与解决冲突

目录 1.使用 git 解决冲突 GIT 常用命令 制造冲突 解决冲突 2.使用 IDEA 解决冲突 产生冲突 解决冲突 1.使用 git 解决冲突 GIT 常用命令 命令作用git clone克隆git init初始化git add 文件名添加到暂存区git commit -m " 日志信息" 文件名提交到本地库git st…

记录一个Maxwell采集MySQL数据时报安全证书时间不通过的问题

【背景描述】 我的zk&#xff0c;kafka和Maxwell都正常启动了 此时我需要用Maxwell将MySQL的一张表user_info将其全量同步到kafka当中时发生报错&#xff0c;命令如下&#xff1a; [atguiguhadoop102 datas]$ /opt/module/maxwell/bin/maxwell-bootstrap --database gmall --…

ACE Lab 数据恢复/数据取证技术交流研讨会

2024年4月20-21日&#xff0c;ACE Lab 数据恢复/数据取证技术交流研讨会在北京举行&#xff0c;天津鸿萌科贸发展有限公司参加了这次技术研讨会。 ACE Lab 的 PC-3000 系列产品是数据恢复及取证领域的顶级工具&#xff0c;深受领域内专家的推崇。 本次技术交流带来了如下最新技…

【Python-装饰器】

Python-装饰器 ■ 简介■ 装饰器的一般写法&#xff08;闭包写法&#xff09;■ 装饰器的语法 (outer写法) ■ 简介 装饰器其实是一种闭包&#xff0c; 功能就是在不破坏目标函数原有的代码和功能的前提下为目标函数增加新功能。 ■ 装饰器的一般写法&#xff08;闭包写法&am…

自定义Vue 2双向绑定指令:实现与解析

自定义Vue 2双向绑定指令&#xff1a;实现与解析 Vue.js以其简洁的语法和强大的数据绑定功能深受开发者喜爱。其中&#xff0c;内置的v-model指令实现了输入控件与数据模型之间的双向绑定&#xff0c;简化了表单交互的处理。然而&#xff0c;在某些特定场景下&#xff0c;我们…

【Rust】——通过Deref trait将智能指针当作常规引用处理

&#x1f4bb;博主现有专栏&#xff1a; C51单片机&#xff08;STC89C516&#xff09;&#xff0c;c语言&#xff0c;c&#xff0c;离散数学&#xff0c;算法设计与分析&#xff0c;数据结构&#xff0c;Python&#xff0c;Java基础&#xff0c;MySQL&#xff0c;linux&#xf…

分享购热潮席卷而来:解析其背后的成功密码

亲爱的朋友们&#xff0c;我是微三云的周丽&#xff0c;一名专注于私域电商模式创新的探索者。 随着数字化时代的到来&#xff0c;消费者的购物行为也在不断变化&#xff0c;因此&#xff0c;企业必须不断地探索新的ying销方式&#xff0c;以xi引用户、提升xiao售额。而最近备…

SVN泄露(ctfhub)

目录 下载安装dvcs-ripper 使用SVN 一、什么是SVN&#xff1f; 使用SVN能做什么&#xff1f; 二、SVN泄露&#xff08;ctfhub&#xff09; SVN源代码漏洞的主要原因&#xff1a; 工具准备&#xff1a;dirsearch、dvcs-ripper 网络安全之渗透测试全套工具篇&#xff08;内…

asrpro 启动流程

学术用途&#xff0c;无意冒犯&#xff0c;如有冒犯&#xff0c;敬请告之&#xff0c;侵删 使用vscode 打开&#xff0c;设置断点&#xff0c;查看启动过程&#xff0c;文档中代码有详细的注释 运行语音程序 触发程序 system_hook.c ASR_CODE 事件发生时调用 system_hook.…

深入理解VGG网络,清晰易懂

深入理解VGG网络 VGG网络是深度学习领域中一个非常经典的卷积神经网络&#xff08;CNN&#xff09;架构&#xff0c;由牛津大学的视觉几何组&#xff08;Visual Geometry Group&#xff09;提出。它在2014年的ImageNet挑战赛中取得了第二名的好成绩&#xff0c;并且在随后的许…

智慧水务能效管理系统平台/地下污水厂配电系统电气安全设计

安科瑞电气薛瑶瑶18701709087 1、引言 地下水污厂在城市建设中扮演着重要的角色,负责对城市污水和废物进行处理和排放。然而,由于地下水污厂中存在着许多危险因素,如有害气体、液体和固体废物等,因此要保证电气安全。电气安全系统是地下水污厂安全生产的重要保障措施之一,包括…

C语言进阶课程学习记录-函数参数的秘密

C语言进阶课程学习记录-函数参数的秘密 实验实验小结调用约定实验-求平均数实验-可变参数的函数小结 本文学习自狄泰软件学院 唐佐林老师的 C语言进阶课程&#xff0c;图片全部来源于课程PPT&#xff0c;仅用于个人学习记录 实验 #include <stdio.h>int func(int i, int…