docker部署nacos内置数据库
时间: 2025-01-21 21:19:37 浏览: 45
### 如何在 Docker 中部署 Nacos 并配置内置数据库
#### 使用 Docker 命令启动 Nacos 单机版 Standalone Mode
为了使用 Nacos 的内置 Derby 数据库,在单机模式下运行 Nacos 是最简单的方式之一。这可以通过下面的命令来实现:
```bash
docker run -d --name nacos-standalone \
-p 8848:8848 \
nacos/nacos-server:v2.2.3 \
-m standalone
```
这条命令会下载最新版本为 v2.2.3 的官方 Nacos 镜像,并以前台守护进程方式启动它,同时映射端口 8848 到宿主机上[^1]。
#### 访问 Nacos 控制面板
一旦容器成功启动,默认情况下可以访问 `http://localhost:8848/nacos` 来进入 Nacos 控制台界面。默认用户名和密码都是 `nacos`[^3]。
#### 复制初始化 SQL 文件 (如果需要)
虽然对于内置的 Derby 数据库来说不是必需的操作,但如果想要备份或迁移数据,则可以从正在运行中的 Nacos 容器内复制出 MySQL 初始化脚本文件:
```bash
docker cp nacos-standalone:/home/nacos/conf/mysql-schema.sql .
```
此操作仅适用于那些计划将来切换到外部关系型数据库(如MySQL)的情况下的准备步骤。
#### 注意事项
当采用嵌入式的 Derby 数据库时,所有的持久化存储都保存在一个名为 `data` 的目录里位于容器内的 `/home/nacos/data/derby_data` 路径之下。这意味着每次重新创建新的容器实例都会丢失之前的数据除非做了额外的数据卷挂载设置。
阅读全文
相关推荐















