下载最新版nacos源码:
git clone https://github.com/nacos-group/nacos-docker.git
cd nacos-docker
修改 nacos-docker/env/nacos-standlone-mysql.env
主要修改:MYSQL_SERVICE_HOST、MYSQL_SERVICE_DB_NAME、MYSQL_SERVICE_USER、MYSQL_SERVICE_PASSWORD等几个为你自己的数据链接信息
创建数据库及建表
创建名称为nacos_config的数据库,并且初始化表结构,建表语句在下面(请找你自己安装的版本对应的SQL文件)
https://github.com/alibaba/nacos/blob/2.3.0/distribution/conf/mysql-schema.sql
启动nacos
在nacos-docker/example目录下执行:
docker-compose -f standalone-mysql-8.yaml up
报错:
这个原因主要是 docker 镜像源的问题,需要更新成能用的国内的镜像。
修改 /etc/docker/daemon.json
{
"registry-mirrors": [
"https://docker.registry.cyou/",
"https://docker-cf.registry.cyou/",
"https://dockercf.jsdelivr.fyi/",
"https://docker.jsdelivr.fyi/",
"https://dockertest.jsdelivr.fyi/",
"https://mirror.aliyuncs.com/",
"https://dockerproxy.com/",
"https://mirror.baidubce.com/",
"https://docker.m.daocloud.io/",
"https://docker.nju.edu.cn/",
"https://docker.mirrors.sjtug.sjtu.edu.cn/",
"https://docker.mirrors.ustc.edu.cn/",
"https://mirror.iscas.ac.cn/",
"https://docker.rainbond.cc/",
"https://jq794zz5.mirror.aliyuncs.com"
]
}
原文链接:https://blog.youkuaiyun.com/qq_37380557/article/details/142649071
# 重新加载配置
systemctl daemon-reload
# 重启docker
systemctl restart docker
# 查看配置是否生效
docker info
重启docker报错:
Job for docker.service failed because the control process exited with error code. See "systemctl status docker.service" and "journalctl -xe" for details.