当前位置: 首页 > article >正文

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

1.下载nacos镜像

docker pull nacos/nacos-server

2. 启动nacos

启动命令如下:

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~


http://www.kler.cn/a/145567.html

相关文章:

  • MySQL训练营-慢查询诊断问题
  • Harmony Next 支持创建分身
  • C语言二级
  • FFmpeg常用命令
  • 16_动态提示窗口_协程延时
  • java开发,IDEA转战VSCODE配置(mac)
  • 大数据平台/大数据技术与原理-实验报告--部署全分布模式Hadoop集群
  • [JVM] 美团二面,说一下JVM数据区域
  • AIGC原理:扩散模型diffusion综述一:面向视觉计算的扩散模型研究进展
  • 《C++PrimePlus》第10章 对象和类
  • Django框架之中间件
  • Spring基于xml注入bean的几种方式; Spring 框架中都用到了哪些设计模式;Spring的自动装配
  • WEICHSELBERGER MODEL
  • 如何申请永久免费的SSL证书
  • 2023年亚太杯数学建模C题新能源汽车成品文章(思路模型代码成品)
  • 计算机系统的层次结构与性能指标
  • PyTorch-ReID重识别算法库与数据集资料汇总
  • 2023-11-26 事业-代号s-跨境物流-记录
  • MYSQL基础之【正则表达式,事务处理】
  • kotlin 防范竞态
  • 图论——二部图及其算法
  • 【挑战业余一周拿证】一、亚马逊云科技简介 - 第 3 节 - 云计算
  • c语言:模拟实现各种字符串函数(2)
  • 软件测试面试题之如何进行项目介绍
  • Git使用基础总结(从小白到新手版)
  • 乘波前行的问题