都说Docker简单,今天彻底被恶心了一把,部署个Nacos搞了一天。。。各种报错(可能是我太菜了)所以为了以后能快速部署,也方便有同样困扰的同学,特此记录一下。
首先,对于老版本的部署可以参考这篇文章:Docker 部署 Nacos (图文并茂超详细)_docker部署nacos-优快云博客
写的很详细,不过有一点可以优化一下,就是执行sql语句时不用复制文章中的内容,只需要找到自己挂载到本地的conf文件夹,其中有一个mysql-schema.sql文件,创建完数据库直接用navicat执行一下就ok了,怎么执行自己百度吧。。挺简单的
接着就开始出现各种问题了。。。文章中的nacos版本是2.1.1,仅仅差了一小代版本,就折腾我好久
数据库创建完毕之后,就可以重新run容器了
docker run -d \
-e MODE=standalone \
-e SPRING_DATASOURCE_PLATFORM=mysql \
-e MYSQL_SERVICE_HOST=你的ip \
-e MYSQL_SERVICE_PORT=3306 \
-e MYSQL_SERVICE_DB_NAME=你的数据库名 \
-e MYSQL_SERVICE_USER=root \
-e MYSQL_SERVICE_PASSWORD=你的密码 \
-e NACOS_APPLICATION_PORT=8848 \
-e NACOS_AUTH_ENABLE=true \
-e NACOS_AUTH_IDENTITY_KEY=serverIdentity \