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

使用Docker部署Nacos

sudo systemctl start docker
sudo systemctl enable docker
docker --version

步骤 2: 拉取 Nacos Docker 镜像

  1. 拉取 Nacos 镜像:

你可以从 Docker Hub 上拉取官方的 Nacos 镜像,使用以下命令:

docker pull nacos/nacos-server

这会从 Docker Hub 上拉取最新的 Nacos 镜像。如果你希望拉取特定版本,可以指定版本号,例如:

docker pull nacos/nacos-server:v2.1.2

步骤 3: 运行 Nacos 容器

你可以使用以下命令启动 Nacos 容器。这里我们将以 standalone 模式启动 Nacos:

docker run -d \-e MODE=standalone \-e PREFER_HOST_MODE=hostname \-p 8848:8848 \--name nacos \nacos/nacos-server:v2.1.2
解释:
  • -d:后台运行容器。
  • -e MODE=standalone:设置 Nacos 运行模式为单机模式(standalone)。
  • -e PREFER_HOST_MODE=hostname:设置 Nacos 偏好使用主机名。
  • -p 8848:8848:将 Nacos 容器的端口 8848 映射到主机的端口 8848
  • --name nacos:给容器命名为 nacos
  • nacos/nacos-server:2.0.3:指定使用的镜像和版本。

步骤 4: 访问 Nacos 控制台

Nacos 启动完成后,你可以在浏览器中访问 Nacos 控制台:

http://<your-server-ip>:8848/nacos

默认的登录用户名和密码是:

  • 用户名nacos
  • 密码nacos

步骤 5: 查看容器日志

如果遇到任何问题,你可以查看 Nacos 容器的日志:

docker logs nacos

步骤 6: 停止或删除容器

  • 停止容器:
docker stop nacos
  • 删除容器:
docker rm nacos

步骤 7: 配置持久化(可选)

如果你希望 Nacos 的数据持久化到本地磁盘,可以将容器的数据目录挂载到宿主机目录。比如:

docker run -d \-e MODE=standalone \-e PREFER_HOST_MODE=hostname \-p 8848:8848 \-v /path/to/your/local/data:/home/nacos/data \--name nacos \nacos/nacos-server:2.0.3

在这个命令中,/path/to/your/local/data 是你宿主机上用于存储数据的目录。


总结

通过 Docker 部署 Nacos 是一种非常简单且高效的方式,尤其适合快速启动和测试。你只需要拉取镜像、运行容器并配置端口映射,就可以在几分钟内搭建好一个 Nacos 服务。如果你遇到任何问题,可以查看容器日志以获取更多信息。

http://www.lryc.cn/news/2378428.html

相关文章:

  • 深度学习中ONNX格式的模型文件
  • TIFS2024 | CRFA | 基于关键区域特征攻击提升对抗样本迁移性
  • Redis 发布订阅模式深度解析:原理、应用与实践
  • 环形缓冲区 ring buffer 概述
  • 飞帆控件 post or get it when it has get
  • SQL里where条件的顺序影响索引使用吗?
  • SAP学习笔记 - 开发豆知识02 - com.sap.cds.services.cds.CdsService 废止,那么用什么代替呢?
  • OpenResty 深度解析:构建高性能 Web 服务的终极方案
  • 什么是路由器环回接口?
  • OpenHarmony:开源操作系统重塑产业数字化底座
  • 【MySQL进阶】如何在ubuntu下安装MySQL数据库
  • 【数据结构】_二叉树
  • 给图表组件上点“颜色” —— 我与 CodeBuddy 的合作记录
  • 使用 YOLO 结合 PiscTrace 实现股票走势图像识别
  • OpenCV中的光流估计方法详解
  • OpenCL C++ 常见属性与函数
  • Android核心系统服务:AMS、WMS、PMS 与 system_server 进程解析
  • 18.自动化生成知识图谱的多维度质量评估方法论
  • 【行为型之命令模式】游戏开发实战——Unity可撤销系统与高级输入管理的架构秘钥
  • 图论模板(部分)
  • LeetCode 热题 100_寻找重复数(100_287_中等_C++)(技巧)(暴力解法;哈希集合;二分查找)
  • NBA足球赛事直播源码体育直播M33模板赛事源码
  • 【QT 项目部署指南】使用 Inno Setup 打包 QT 程序为安装包(超详细图文教程)
  • 电子电器架构 --- 整车造车阶段四个重要节点
  • 黑马点评-用户登录
  • ecmascript 第6版特性 ECMA-262 ES6
  • 十二、Hive 函数
  • No More Adam: 新型优化器SGD_SaI
  • 数据结构【AVL树】
  • C#将1GB大图裁剪为8张图片