docker安装nacos,实现和mysql容器的通信

1.下载nacos镜像

bash 复制代码
docker pull nacos/nacos-server

2. 启动nacos

启动命令如下:

bash 复制代码
docker run -d -p 8848:8848 --name nacos \
-e JVM_XMS=256m \
-e JVM_XMX=256m \
-e MODE=standalone \
-e SPRING_DATASOURCE_PLATFORM=mysql \
-e MYSQL_SERVICE_HOST=192.168.131.223 \
-e MYSQL_SERVICE_PORT=3306 \
-e MYSQL_SERVICE_DB_NAME=ry-config \
-e MYSQL_SERVICE_USER=root \
-e MYSQL_SERVICE_PASSWORD=root123 \
nacos/nacos-server

启动参数说明:

以上的参数在nacos容器中会成为环境变量,能通过"echo $参数名" 的方式进行访问

  • MODE:nacos启动模式,这里是单机运行模式
  • SPRING_DATASOURCE_PLATFORM:连接的数据库是mysql
  • MYSQL_SERVICE_HOST:划重点,这个一定要是mysql所在主机的ip,因为docker容器之间不能直接通信,可以考虑新建docker network,划分docker网络的方式。这篇文章直接指定了ip,比较方便
  • 剩下的都是mysql的相关数据库和登录信息

3. 结果验证

在windows的网页上输入访问地址:http://192.168.131.223:8848/nacos,这个ip是我的虚拟机的ip地址,nacos装在了这虚拟机上,如果访问不通自己的这个网址,可以尝试windows平台ping虚拟机的ip试试,检查下linux的防火墙之类的,网上解决方法有很多

这里显示出了mysql数据库里存储的信息,搞定,gagaga~

相关推荐
gameboy0313 小时前
从MySQL迁移到PostgreSQL的完整指南
数据库·mysql·postgresql
张道宁4 小时前
Windows 环境下 Docker 部署 YOLOv8 并集成 Spring Boot 完整指南
windows·yolo·docker
RDCJM4 小时前
mysql表添加索引
数据库·mysql
丈剑走天涯5 小时前
kubernetes java app 部署使用harbor私服 问题集合
java·容器·kubernetes
楼兰胡杨6 小时前
面试题|MySQL 的 3 层主键索引最多能支撑多少数据量
mysql·面试题
V1ncent Chen7 小时前
SQL大师之路 10 连接基础
数据库·sql·mysql·数据分析
原来是猿7 小时前
MySQL【表的内外连接】
数据库·mysql
安当加密7 小时前
MySQL 防勒索终极防线:TDE 透明加密 + DBG 动态权限控制双重保护实战
数据库·mysql·adb
sevenlin7 小时前
MySQL数据库(SQL分类)
数据库·sql·mysql
czlczl200209257 小时前
Mysql log 杂知识
数据库·mysql