通过Docker部署Nacos,以及Docker Desktop进行管理

news2024/11/14 0:20:25

目录

一.不需要持久化存储

1.启动容器

2.查看容器和镜像​

3.容器管理

二.持久化存储启动mysql容器 

1.创建docker卷

2.运行容器,指定卷

3.在nacos里面随便建个配置文件

4.停止并删除nacos容器

5.重新运行容器,并且挂载相同的卷,也就是上面第二步的命令

6.打开nacos并验证数据是否存在


这里需要注意的就是,看你自己的情况,是否需要数据的持久化存储,也就是数据在容器删除后是否仍然保留.

一.不需要持久化存储


1.启动容器


直接运行容器就行,当然也可以先下载镜像,再启动容器,没啥区别,一般为了方便都是直接启动容易。Docker会自动检查本地是否存在指定的镜像,如果不存在,则会从Docker Hub或其他配置的镜像仓库中下载。

docker run -d \
  --name nacos-docker \
  -p 8848:8848 \
  -e MODE=standalone \
  nacos/nacos-server:latest

如果(mac m1芯片 )启动有警告,可以指定平台启动,

这个警告是因为你请求的镜像平台是 linux/amd64,而你的宿主机平台是 linux/arm64/v8(例如,你使用的是Apple Silicon Mac)。Docker会尝试自动处理这种不匹配,但有时可能会导致性能问题或兼容性问题。

解决警告,指定平台启动

docker run -d \
  --name nacos-docker \
  -p 8848:8848 \
  -e MODE=standalone \
  -v nacos_data:/home/nacos/data \
  --platform linux/arm64 \
  nacos/nacos-server:latest

2.查看容器和镜像

3.容器管理

在docker desktop里面就可以直接对容器进行操作,比如停止,删除,开始,还可以直接查看日志,但是这里需要注意的就是,你删除容器之后,mysql里面的数据也会没有,如果想删除容器数据还存在,以便下次运行mysql容器后,继续使用数据,那么就要用另一个功能volumes.

二.持久化存储启动mysql容器 


1.创建docker卷

docker volume create nacos_data

2.运行容器,指定卷


docker run -d \
  --name nacos-docker \
  -p 8848:8848 \
  -e MODE=standalone \
  -v nacos_data:/home/nacos/data \
  --platform linux/arm64 \
  nacos/nacos-server:latest


3.在nacos里面随便建个配置文件


4.停止并删除nacos容器

docker stop nacos-docker
docker rm nacos-docker


 
当然也可以直接在docker desktop里面操作 

5.重新运行容器,并且挂载相同的卷,也就是上面第二步的命令

docker run -d \  
  --name nacos-docker \
  -p 8848:8848 \
  -e MODE=standalone \
  -v nacos_data:/home/nacos/data \
  --platform linux/arm64 \
  nacos/nacos-server:latest


6.打开nacos并验证数据是否存在


如果之前数据还在,说明持久化存储正常的,建议还是用这个,不然哪天一不小心把容器删了,里面的数据可就都没了

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

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

相关文章

redis的紧凑列表ziplist、quicklist、listpack

文章目录 前言一、ziplist1.1 ziplist 查找复杂度高1.2 ziplist 连续更新风险 二、quicklist三、listpack 前言 当数据量较小时,Redis 会优先考虑用 ziplist 来存储 hash、list、zset,这么做可以有效的节省内存空间,因为 ziplist 是一块连续…

2024年用哪个思维导图软件好?这款在线工具堪称国产之光!

思维导图软件哪个好? 如今已经是2024年了,想做思维导图,面对琳琅满目的思维导图软件,哪一个才是最适合我们的呢? 在选用思维导图软件时,我们可能会综合考虑多个方面,譬如功能数量、操作易用性…

未来工作场所:知识中台与AI的融合

在快速迭代的未来工作场所,知识中台与AI的融合正引领着一场深刻的工作方式变革。这种融合不仅优化了企业的知识管理流程,还通过智能工具如AI问答、内容生成等,极大地提升了工作效率和决策质量。接下来,我们将以HelpLook AI知识库为…

【C/C++】C++类与对象基本概念(抽象与封装、构造函数、析构函数、静态、友元)

文章目录 七、类与对象基本概念抽象定义与声明访问控制类的实现与使用对象指针、this指针与对象引用构造函数析构函数拷贝构造函数 七、类与对象基本概念 抽象 抽象是相对,而非绝对的 在研究问题时,侧重点不同,可能会产生不同的抽象结果;解决…

解密低代码:持续更新的必要性与背后驱动力

在数字化转型的浪潮中,低代码(Low-Code)开发平台已经成为企业快速构建应用程序的重要工具。低代码平台通过图形化界面和少量手写代码,帮助开发者和业务人员在短时间内构建复杂应用。然而,随着技术的不断演进和业务需求…

【C#】Visual Studio代码格式化方法

1. 快捷键 选中内容后,先键入 ctrlk 再键入 ctrlf(注意:Visual Studio中标注两个快捷键的都是这样使用) 2. 工具栏 编辑 - 高级 - 设置选定内容的格式

mp3格式转换器免费版来袭,告别格式限制,音乐更自由!

当下,mp3格式可以说是音频文件的主流格式。无论是通过耳机、音箱还是车载音响,我们都在使用mp3格式来播放收听音乐。智能手机、平板电脑等移动设备上通常内置mp3播放器。mp3经常在视频剪辑中充当背景音乐和特效音效。 为什么mp3格式如此普遍&#xff1f…

PHP高效易用在线简单商城系统小程序源码

🚀高效易用的在线简单商城系统,让电商创业轻松启航🛍️ 🌈 一键开店,轻松上手 还在为繁琐的电商开店流程头疼吗?高效易用的在线简单商城系统,让你告别复杂设置,一键开启你的电商之旅…

leetcode日记(73)分隔链表

简单,但是链表问题容易犯错 第一次错误:每次遍历到小于x的节点移动到前面后都需要将a向后移动到移动后的该节点处,使得后面移动的节点都能移动到该节点后 第二次错误:看错了题目,需要从头开始遍历 第三次错误&#…

死抠细节!在ChatGPT的帮助下让论文精益求精!

学境思源,一键生成论文初稿: AcademicIdeas - 学境思源AI论文写作 在撰写毕业论文的过程中,细节往往决定成败。无论是结构的合理性、论点的清晰度,还是语言的精准表达,每一个细节都影响着论文的最终质量。今天分享的内…

解决世界500强跨域跨境数据文件传输丢包严重、高延迟等问题

在当今全球化的商业环境中,大型跨国公司如世界500强企业,面临着跨地域数据传输的挑战。这些挑战包括数据包丢失、网络延迟、成本上升以及数据安全风险。传统的数据传输方法已难以满足这些企业对效率和安全性的需求。那么,如何为这些企业找到一…

虚拟机安装+xftp+xshell

1、VMware安装 下载VM,可以直接去官网下载,也可以直接提取我的网盘链接 通过百度网盘分享的文件:vmware 链接:百度网盘 请输入提取码 提取码:ms01 --来自百度网盘超级会员V2的分享 没有百度网盘会员的这里也有123…

vue3+vite项目中引入path模块报错

报错描述:Module "path" vite-browser-exter...h?t1700468860286:3 has been externalized for browser compatibility. Cannot access "path.resolve" in client code. 问题原因:vite 源码中设定了不允许在客户端代码中访问内置模…

STL中queue、stack的实现与容器适配器的讲解

目录 简介 栈(Stack) 队列(Queue) 实现 栈的实现 队列的实现 deque的讲解 deque的结构示意图 简介 栈(Stack)和队列(Queue)是两种基本的数据结构,在STL&#xff0…

【面积图表美化示例+讲解】

文章目录 效果预览:半透面积图:百分比堆积图: 效果预览: 半透面积图: 思路: 实际上是由两种类型的图表叠在一起,【面积图折线图】 处理: [1] 为了让面积图的边缘更加清晰&#xff…

ts发送邮箱,以网易邮箱来演示

①引入依赖: npm i nestjs-modules/mailer nodemailer 这里是引入相应的需要的依赖。 创建模块,以及服务 nest generate module sendEmail nest generate service sendEmail ②在app.module中注册,之后在其它的模块就可以使用 import { M…

员工飞单、走私单、离职带走客户,屡禁不止怎么办?1招防止!

企业面临着诸多挑战,其中员工行为不端,如飞单、走私单以及离职时带走客户等问题,不仅损害了企业的经济利益,更侵蚀了企业的市场竞争力与客户信任度。 这些问题如同一颗颗毒瘤,若不及时清除,将严重阻碍企业…

简而不减,极致便捷!泰极预付费解决方案震撼上市

开户麻烦!绑表复杂!用电情况模糊!电费收缴难! 在日常生活中,能源缴费可能经常会遇到运维难管理、缴费收益难计算、支付安全难保障等问题。如何解决呢?正泰物联推出“泰极预付费解决方案”,“简”操作,“不减”功能,有效解决上述问题,助力实现便捷生活。 享轻松:泰极简而不减…

three.js 编辑器,动画,着色器, cesium 热力图,聚合点位,大量点线面, 图层,主题,文字

对于大多数的开发者来言,看了很多文档可能遇见不到什么有用的,就算有用从文档上看,把代码复制到自己的本地大多数也是不能用的,非常浪费时间和学习成本, 尤其是three.js , cesium.js 这种难度较高&#xff…

【计算机组成原理】五、中央处理器:3.指令流水线(互斥、同步)

5.指令流水线 文章目录 5.指令流水线5.1基本概念5.2性能指标5.3指令流水线影响因素5.3.1结构相关(**资源冲突**):**互斥**5.3.2数据相关(**数据冲突**):**同步**5.3.3控制相关(**控制冲突**) 5.…