1、nacos docker 安装 官方文档有问题
文档地址:https://nacos.io/zh-cn/docs/quick-start-docker.html
2、自己写docker-compose 启动文件
mysql
version: "3.8"
services:
mysql:
image: mysql:8.0.30
container_name: mysql-8
ports:
- "3306:3306"
restart: always
command: [
'--character-set-server=utf8mb4',
'--collation-server=utf8mb4_unicode_ci',
'--default-authentication-plugin=mysql_native_password']
environment:
TZ: "Asia/Shanghai"
MYSQL_ROOT_PASSWORD: 123456 # 数据库 root 默认初始密码
MYSQL_DATABASE: nacos_devtest # 指定要在镜像启动时创建的数据库的名称
MYSQL_USER: nacos # 用于创建新用户 (该用户将被授予MYSQL_DATABASE变量指定的数据库的超级用户权限)
MYSQL_PASSWORD: nacos # 用于设置新用户的密码
volumes:
- "./mysql/data:/var/lib/mysql" # data 用来存放了数据库表文件
- "./mysql/conf.d:/etc/mysql/conf.d" # my.cnf,my01.cnf等,是存放自定义的配置文件
- "./mysql/init:/docker-entrypoint-initdb.d/" # init 存放初始化的脚本
初始化sql(有时候会打不开) :https://raw.githubusercontent.com/alibaba/nacos/develop/distribution/conf/mysql-schema.sql
如何找到这串地址的? cat nacos-docker/example/image/mysql/8/Dockerfile
nacos.yml
version: "3.8"
services:
nacos:
image: nacos/nacos-server:v2.1.1
container_name: nacos
environment:
- PREFER_HOST_MODE=192.168.0.18 # 主机名
- MODE=standalone # 模式:cluster/standalone 集群/单机
- SPRING_DATASOURCE_PLATFORM=mysql # 独立 mysql
- MYSQL_SERVICE_HOST=192.168.0.18 # mysql主机
- MYSQL_SERVICE_DB_NAME=nacos_devtest # mysql数据库名称
- MYSQL_SERVICE_PORT=3306 # mysql数据库端口
- MYSQL_SERVICE_USER=nacos # 数据库用户名
- MYSQL_SERVICE_PASSWORD=nacos # 数据库密码
volumes:
- ./nacos-logs/:/home/nacos/logs
ports:
- "8848:8848"
- "9848:9848"
- "9555:9555"
最后访问:192.168.0.18:8848/nacos
(简单记录一下,以后再详细扩展)
标签:SERVICE,数据库,mysql,nacos,MYSQL,docker,安装 From: https://www.cnblogs.com/shijunjie/p/16783126.html