Mac Docker搭建Nacos 并连接本地Mysql

⚠️ 注:本地nacos数据库表结构和数据 本文就不放了,可以自行百度哈~

目前稳定版1.4.2和2.0.1 。 具体看官网文档

查看可用的Nacos版本

访问Nacos镜像库地址:https://hub.docker.com/r/nacos/nacos-server/tags?page=1&ordering=last_updated

 

1、拉取Nacos镜像,这里使用2.0.1版本

docker pull nacos/nacos-server 
# 或则指定版本 
docker pull nacos/nacos-server:2.0.1

2、查看本地镜像

拉取完成后可以查看本地镜像

docker images

 

Docker Desktop可以点击Images查看(可以拉取多个版本,启动时名字不同即可---端口一样只能启动一个)

 

3、运行容器

创建容器,使用standalone模式并映射容器服务的8848到宿主机的8848,外部主机可以直接通过宿主机ip:8848/nacos访问到Nacos管理界面。

docker run --env MODE=standalone --name nacos -d -p 8848:8848 nacos/nacos-server 
# 或指定版本 
docker run --env MODE=standalone --name nacos -d -p 8848:8848 nacos/nacos-server:2.0.1

 

4、修改mysql配置 连接本地Mysql(非Docker安装Mysql)

第一种方法:使用命令

a、查看运行的容器:docker ps

b、可以看到运行的docker容器,拿到CONTAINER ID:aaa8718e59b7

c、运行命令

docker exec -it aaa8718e59b7 bash

第二种方法:使用Docker Desktop直接进入

点击后会弹出命令框 和上面步骤c的一样

 

d、运行命令

vim conf/vim application.properties

可以看到配置 然后配置改为下面这种

# spring 
server.servlet.contextPath=${SERVER_SERVLET_CONTEXTPATH:/nacos} server.contextPath=/nacos server.port=${NACOS_APPLICATION_PORT:8848} 
# 这里改为mysql 
spring.datasource.platform=mysql 
nacos.cmdb.dumpTaskInterval=3600 
nacos.cmdb.eventTaskInterval=10 
nacos.cmdb.labelTaskInterval=300 
nacos.cmdb.loadDataAtStart=false 
db.num=${MYSQL_DATABASE_NUM:1} 
# 这里=号后面改为这种 192.168.45.19是电脑的局域网ip,并非127.0.0.1和localhost,怎么看都话自行度娘 
db.url.0=jdbc:mysql://192.168.45.19:3306/nacos?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useUnicode=true&useSSL=false&serverTimezone=UTC 
# 这里改为数据库用户名和密码 
db.user=root 
db.password=123456 
### The auth system to use, currently only 'nacos' is supported: nacos.core.auth.system.type=${NACOS_AUTH_SYSTEM_TYPE:nacos}

 

e、最后保存,然后重启nacos即可

访问地址:http:127.0.0.1:8848/nacos

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值