docker启动单机nacos
在 Docker 中配置 Nacos 并连接 MySQL 数据库,可以确保 Nacos 的数据持久化。以下是详细步骤:
拉取 Nacos 镜像
首先,拉取最新版本的 Nacos 镜像:
docker pull nacos/nacos-server
创建并挂载目录
在宿主机上创建两个目录用于日志和配置文件映射:
mkdir -p /mydata/nacos/logs/
mkdir -p /mydata/nacos/conf/
临时启动并复制文件
启动一个临时的 Nacos 容器以便从容器内复制配置文件至宿主机:
docker run -d --name nacos-temp -p 8848:8848 nacos/nacos-server
docker cp nacos-temp:/home/nacos/logs/ /mydata/nacos/
docker cp nacos-temp:/home/nacos/conf/ /mydata/nacos/
docker rm -f nacos-temp
在 MySQL 中创建 Nacos 所需表结构
在 MySQL 中新建数据库 nacos-config,然后从 Nacos GitHub 仓库中找到并执行创建表结构的 SQL 脚本。
正式启动 Nacos 并设置环境变量
以下命令用于启动一个带有持久化配置且连接了 MySQL 数据库的 Nacos 容器:
docker run -d \
配置文件修改
编辑宿主机上的 Nacos 配置文件以指向你的 MySQL 实例:
vim /mydata/nacos/conf/application.properties
更新如下配置项:
spring.datasource.platform=mysql
db.num=1
db.url.0=jdbc:mysql://localhost:3306/nacos-config?characterEncoding=utf8&connectTimeout=1000&socketTimeout=30000&autoReconnect=true&useUnicode=true&useSSL=false&serverTimezone=UTC
db.user=root
db.password=root
访问 Nacos 控制台
完成上述步骤后,可以通过浏览器访问 Nacos 控制台:
http://<ip>:8848/nacos/index.html
- 本文标签: docker
- 本文链接: http://119.91.109.247:8443//article/136
- 版权声明: 本文由张亚东原创发布,转载请遵循《署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0)》许可协议授权