栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

docker学习笔记(七) ——dockers部署nacos并挂载文件

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

docker学习笔记(七) ——dockers部署nacos并挂载文件

文章目录
  • 一、nacos是什么?
  • 二、nacos部署步骤
    • 1. 下载nacos镜像
    • 2.搭建临时nacos容器
    • 3.从容器中复制nacos配置文件
    • 4.创建nacos数据库和用户
    • 5.删除nacostest容器
    • 6.修改nacos的配置文件application.properties
    • 7.执行挂载命令
    • 8.常见错误


提示:以下是本篇文章正文内容,下面案例可供参考

一、nacos是什么?

服务(Service)是 Nacos 世界的一等公民。Nacos 支持几乎所有主流类型的“服务”的发现、配置和管理

二、nacos部署步骤 1. 下载nacos镜像
docker pull nacos/nacos-server:latest
2.搭建临时nacos容器

这一步主要是为了将初始的配置文件,从临时容器中复制到主机中

docker run -p 8848:8848 --name nacostest -d nacos/nacos-server:latest
3.从容器中复制nacos配置文件
    ## 创建conf和logs文件夹
    mkdir -p /dockerImageFile/nacos/conf
    mkdir -p /dockerImageFile/nacos/logs
    ## 复制conf和logs文件夹
    docker cp nacostest:/home/nacos/logs/ /dockerImageFile/nacos/
    docker cp nacostest:/home/nacos/conf/ /dockerImageFile/nacos/
4.创建nacos数据库和用户
  1. 创建nacos用户名

  2. 进入github复制nacos-db.sql文件并执行SQL文件

5.删除nacostest容器
    docker stop nacostest
    docker rm nacostest
6.修改nacos的配置文件application.properties
vim /dockerImageFile/nacos/conf/application.properties 

## 修改数据库类型为mysql
spring.datasource.platform=mysql
## 修改mysql地质问本地
db.url.0=jdbc:mysql://192.168.87.128:3306/nacos?characterEncoding=utf8&connectTimeout=1000&socketTimeout=30000&autoReconnect=true&useUnicode=true&useSSL=false&serverTimezone=UTC

## mysql用户名密码为步骤四创建的
db.user=nacos
db.password=nacos
7.执行挂载命令
docker run -d -e MODE=standalone -v /dockerImageFile/nacos/logs:/home/nacos/logs -v /dockerImageFile/nacos/conf:/home/nacos/conf -p 8848:8848 --name nacos --restart=always nacos/nacos-server:lates



i

8.常见错误

如果启动之后报错 No DataSource set
查看容器启动日志

docker logs nacos

解决: 可能是用户名和密码不对,总之要确保用户密码能登入到你配置的数据库

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/953094.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号