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用户名
    docker学习笔记(七) ——dockers部署nacos并挂载文件_第1张图片

  2. 进入github复制nacos-db.sql文件并执行SQL文件
    docker学习笔记(七) ——dockers部署nacos并挂载文件_第2张图片

5.删除nacostest容器

    docker stop nacostest
    docker rm nacostest

6.修改nacos的配置文件application.properties

vim /dockerImageFile/nacos/conf/application.properties 

docker学习笔记(七) ——dockers部署nacos并挂载文件_第3张图片

## 修改数据库类型为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

docker学习笔记(七) ——dockers部署nacos并挂载文件_第4张图片
docker学习笔记(七) ——dockers部署nacos并挂载文件_第5张图片
i

8.常见错误

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

docker logs nacos

docker学习笔记(七) ——dockers部署nacos并挂载文件_第6张图片

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

你可能感兴趣的:(springCloud,docker,docker,java,spring,cloud,nacos)