Linux下Docker安装Nacos并配置mysql详细

本文详细指导如何在Docker中部署Nacos 2.0.4,包括拉取镜像、启动容器、配置MySQL连接、迁移并编辑应用配置,以及执行建表操作。通过一步步操作,读者能掌握Nacos容器化部署及数据库管理关键步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.安装docker环境,这里不讲了

2.执行命令:

1.拉取指定版本镜像:

docker pull nacos/nacos-server:v2.0.4-slim

2.启动容器

docker run -d -p 8848:8848 -p 9848:9848 -p 9555:9555 --name nacos-server --restart=always -e JVM_XMS=256m -e JVM_XMX=256m -e MODE=standalone -v /opt/server/nacos/logs/:/home/webjoin/logs/nacos/ -v /opt/server/nacos/data/:/home/webjoin/data/nacos/data nacos/nacos-server:v2.0.4-slim

注:-v 将nacos容器中logs和data挂载到主机目录

3.查看容器id

docker ps -a

4.根据容器ID,进入容器获取DB配置文件路径

docker exec -it 8bc7732b925f /bin/bash

定位到配置文件在:conf/application.properties

注:如果vi可以直接编辑,编辑更改此配置:

如果db.num如下,配置为1,则更改db.url.0,host、post、username、password。

db.num=${MYSQL_DATABASE_NUM:1}

spring.datasource.platform=mysql
db.num=1
db.url.0=jdbc:mysql://localhost:3306/nacos?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useUnicode=true&useSSL=false&serverTimezone=UTC
db.user=root
db.password=password

5.执行nacos建表语句,下载地址如下

https://github.com/alibaba/nacos/blob/develop_publish_2_0_4/distribution/conf/nacos-mysql.sql

6.如果容器内没有装vi,将容器中application.properties,拷贝到主机目录,编辑

docker cp nacos-server:/home/nacos/conf/application.properties .

注:nacos-server容器名称:被拷贝文件的绝对路径,.当前目录。这样就将容器内naocs配置文件拷贝到了容器外主机目录中,可以像正常文件一样vi编辑了,在主机当前目录编辑完成

7.将编辑完成的nacos配置文件拷贝回容器

docker cp application.properties nacos-server:/home/nacos/conf/

8.重启容器并观察日志

docker restart 8bc7732b925

docker logs -f 8bc7732b925f

9.访问

http://ip:8848/nacos

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值